class documentation

class AttributeEventToken: (source)

View In Hierarchy

A token propagated throughout the course of a chain of attribute events. Serves as an indicator of the source of the event and also provides a means of controlling propagation across a chain of attribute operations. The :class:`.Event` object is sent as the ``initiator`` argument when dealing with events such as :meth:`.AttributeEvents.append`, :meth:`.AttributeEvents.set`, and :meth:`.AttributeEvents.remove`. The :class:`.Event` object is currently interpreted by the backref event handlers, and is used to control the propagation of operations across two mutually-dependent attributes. .. versionchanged:: 2.0 Changed the name from ``AttributeEvent`` to ``AttributeEventToken``. :attribute impl: The :class:`.AttributeImpl` which is the current event initiator. :attribute op: The symbol :attr:`.OP_APPEND`, :attr:`.OP_REMOVE`, :attr:`.OP_REPLACE`, or :attr:`.OP_BULK_REPLACE`, indicating the source operation.

Method __eq__ Undocumented
Method __init__ Undocumented
Method hasparent Undocumented
Class Variable __slots__ Undocumented
Instance Variable impl Undocumented
Instance Variable op Undocumented
Instance Variable parent_token Undocumented
Property key Undocumented
def __eq__(self, other): (source)

Undocumented

def __init__(self, attribute_impl, op): (source)

Undocumented

def hasparent(self, state): (source)

Undocumented

__slots__: tuple[str, ...] = (source)

Undocumented

Undocumented

Undocumented

parent_token = (source)

Undocumented

Undocumented