⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.30
Server IP:
45.79.8.107
Server:
Linux localhost 5.15.0-140-generic #150-Ubuntu SMP Sat Apr 12 06:00:09 UTC 2025 x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.2-1ubuntu2.21
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
lib
/
python3
/
dist-packages
/
blinker
/
__pycache__
/
View File Name :
_saferef.cpython-310.pyc
o Q$ @ s d Z ddlZddlZddlZddlZze W n ey# dd ZY nw ejdk r4edZ edZ n edZ ed Z dd dZG dd d eZ dS )z-Refactored 'safe reference from dispatcher.py Nc C s t | dS )N__call__)hasattr)object r 2/usr/lib/python3/dist-packages/blinker/_saferef.pycallable. s r ) im_selfim_func__self____func__c C s~ zt | }W n ty t|rt| | Y S t| Y S w |dur=t| ds5t| ds5J d| t| |d}|S dS )a Return a *safe* weak reference to a callable target. - ``target``: The object to be weakly referenced, if it's a bound method reference, will create a BoundMethodWeakref, otherwise creates a simple weakref. - ``on_delete``: If provided, will have a hard reference stored to the callable to be called after the safe reference goes out of scope with the reference object, (either a weakref or a BoundMethodWeakref) as argument. Nr r zRsafe_ref target %r has im_self, but no im_func, don't know how to create reference)target on_delete)get_selfAttributeErrorr weakrefrefr BoundMethodWeakref)r r r Z referencer r r safe_ref: s r c sh e Zd ZdZe Zd fdd ZdddZdd Z e e Z d d ZeZdd Z d d Zdd Z ZS )r a 'Safe' and reusable weak references to instance methods. BoundMethodWeakref objects provide a mechanism for referencing a bound method without requiring that the method object itself (which is normally a transient object) is kept alive. Instead, the BoundMethodWeakref object keeps weak references to both the object and the function which together define the instance method. Attributes: - ``key``: The identity key for the reference, calculated by the class's calculate_key method applied to the target instance method. - ``deletion_methods``: Sequence of callable objects taking single argument, a reference to this object which will be called when *either* the target object or target function is garbage collected (i.e. when this object becomes invalid). These are specified as the on_delete parameters of safe_ref calls. - ``weak_self``: Weak reference to the target object. - ``weak_func``: Weak reference to the target function. Class Attributes: - ``_all_instances``: Class attribute pointing to all live BoundMethodWeakref objects indexed by the class's calculate_key(target) method applied to the target objects. This weak value dictionary is used to short-circuit creation so that multiple references to the same (object, function) pair produce the same BoundMethodWeakref instance. Nc sf | |}| j|}|dur|j| |S tt| | }|| j|<