File: //lib64/python3.8/__pycache__/weakref.cpython-38.opt-2.pyc
U
e5dS
@ s d dl mZmZmZmZmZmZmZmZ d dl m
Z
mZ d dlZd dl
Z
d dlZeefZdddddd d
ddd
dddg
ZG dd deZG dd
d
ejZG dd deZG dd dejZG dd dZdS ) )getweakrefcountgetweakrefsrefproxyCallableProxyType ProxyType
ReferenceType_remove_dead_weakref)WeakSet_IterationGuardNr r r r WeakKeyDictionaryr r r
ProxyTypesWeakValueDictionaryr
WeakMethodfinalizec s@ e Zd ZdZdddZ fddZdd Zd d
Zej Z Z
S )r ) _func_ref
_meth_type_alive__weakref__Nc s~ z|j }|j}W n( tk
r8 tdt|d Y nX fdd}t| ||}t|||_t||_ d|_
t||S )Nz)argument should be a bound method, not {}c s&