Table Of Contents

Previous topic

weakmethod

Next topic

pubsub1

This Page

phoenix_title WeakMethod

Represent a weak bound method, i.e. a method which doesn’t keep alive the object that it is bound to. It uses WeakRef which, used on its own, produces weak methods that are dead on creation, not very useful. Typically, you will use the getWeakRef() module function instead of using this class directly.


class_hierarchy Inheritance Diagram

Inheritance diagram for class WeakMethod

Inheritance diagram of WeakMethod


method_summary Methods Summary

__init__ The method must be bound. notifyDead will be called when
refs Return true if we are storing same object referred to by weakRef.

api Class API



class WeakMethod

Represent a weak bound method, i.e. a method which doesn’t keep alive the object that it is bound to. It uses WeakRef which, used on its own, produces weak methods that are dead on creation, not very useful. Typically, you will use the getWeakRef() module function instead of using this class directly.


Methods



__init__(self, method, notifyDead = None)

The method must be bound. notifyDead will be called when object that method is bound to dies.



refs(self, weakRef)

Return true if we are storing same object referred to by weakRef.