Viewing File: /opt/alt/python38/lib/python3.8/site-packages/blinker/__pycache__/_utilities.cpython-38.opt-1.pyc
U
Qi @ s. d dl mZ d dlmZ ze W n ek
r< dd ZY nX zd dlmZ W n G dd deZY nX zd dl m
Z
W n ek
r d d
Z
Y nX G dd deZ
d
e
_G dd
d
eZzeefZW n ek
r eZY nX dd ZeefZG dd deZdddZdddZG dd deZdS ) )ref)BoundMethodWeakrefc C s
t | dS )N__call__)hasattr)object r /_utilities.pycallable s r )defaultdictc @ sN e Zd ZdddZdd Zdd Zdd Zd
d Zdd
Zdd Z dd Z
dS )r
Nc O s6 |d k rt |dstdtj| f|| || _d S )Nr zfirst argument must be callable)r TypeErrordict__init__default_factory)selfr akwr r r r
s zdefaultdict.__init__c C s2 zt | |W S tk
r, | | Y S X d S N)r __getitem__KeyError__missing__)r keyr r r r s zdefaultdict.__getitem__c C s&