picop.cyweakref#

Weakref helpers.

picop.cyweakref.weakref_check(ob)#

Return True if ob is a weak reference or proxy. :type ob: object :param ob:

Return type:

bool

picop.cyweakref.weakref_check_proxy(ob)#

Return True if ob is a weak proxy. :type ob: object :param ob:

Return type:

bool

picop.cyweakref.weakref_check_ref(ob)#

Return True if ob is a weak referent (PyWeakref_CheckRef). :type ob: object :param ob:

Return type:

bool

picop.cyweakref.weakref_eq(a, b)#

Return True if weakrefs equal (referent == when alive; identity if dead). :type a: object :param a: :type b: object :param b:

Return type:

bool

picop.cyweakref.weakref_get_object(ref)#

Return the referent of ref, or None if dead (owned ref). :type ref: object :param ref:

Return type:

object

picop.cyweakref.weakref_new_proxy(ob, callback=None)#

Return a weak proxy via PyWeakref_NewProxy. :type ob: object :param ob: :type callback: object, default: None :param callback:

Return type:

object

picop.cyweakref.weakref_new_ref(ob, callback=None)#

Return a weak reference via PyWeakref_NewRef. :type ob: object :param ob: :type callback: object, default: None :param callback:

Return type:

object