|
Electroneum
|


Classes | |
| class | _Info |
Public Member Functions | |
| def | __init__ (self, obj, func, *args, **kwargs) |
| def | __call__ (self, _=None) |
| def | detach (self) |
| def | peek (self) |
| def | alive (self) |
| def | atexit (self) |
| def | atexit (self, value) |
| def | __repr__ (self) |
Private Member Functions | |
| def | _select_for_exit (cls) |
| def | _exitfunc (cls) |
Static Private Attributes | |
| tuple | __slots__ = () |
| dictionary | _registry = {} |
| bool | _shutdown = False |
| _index_iter = itertools.count() | |
| bool | _dirty = False |
| bool | _registered_with_atexit = False |
Class for finalization of weakrefable objects finalize(obj, func, *args, **kwargs) returns a callable finalizer object which will be called when obj is garbage collected. The first time the finalizer is called it evaluates func(*arg, **kwargs) and returns the result. After this the finalizer is dead, and calling it just returns None. When the program exits any remaining finalizers for which the atexit attribute is true will be run in reverse order of creation. By default atexit is true.
| def py2backports.weakref.finalize.__init__ | ( | self, | |
| obj, | |||
| func, | |||
| * | args, | ||
| ** | kwargs | ||
| ) |
| def py2backports.weakref.finalize.__call__ | ( | self, | |
_ = None |
|||
| ) |
If alive then mark as dead and return func(*args, **kwargs); otherwise return None
| def py2backports.weakref.finalize.__repr__ | ( | self | ) |
|
private |
|
private |
| def py2backports.weakref.finalize.alive | ( | self | ) |
Whether finalizer is alive
| def py2backports.weakref.finalize.atexit | ( | self | ) |
Whether finalizer should be called at exit
| def py2backports.weakref.finalize.atexit | ( | self, | |
| value | |||
| ) |
| def py2backports.weakref.finalize.detach | ( | self | ) |
If alive then mark as dead and return (obj, func, args, kwargs); otherwise return None
| def py2backports.weakref.finalize.peek | ( | self | ) |
If alive then return (obj, func, args, kwargs); otherwise return None
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |