class documentation

class AttributeEvent(object):

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 .Event object is sent as the initiator argument when dealing with events such as .AttributeEvents.append, .AttributeEvents.set, and .AttributeEvents.remove.

The .Event object is currently interpreted by the backref event handlers, and is used to control the propagation of operations across two mutually-dependent attributes.

New in version 0.9.0.
Unknown Field: attribute
implThe .AttributeImpl which is the current event initiator.
opThe symbol .OP_APPEND, .OP_REMOVE, .OP_REPLACE, or .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):

Undocumented

def __init__(self, attribute_impl, op):

Undocumented

def hasparent(self, state):

Undocumented

__slots__: tuple[str, ...] =

Undocumented

impl =

Undocumented

op =

Undocumented

parent_token =

Undocumented

@property
key =

Undocumented