traits.constants Module

Classes

traits.constants.TraitKind = <enum 'TraitKind'>[source]

These determine the getters and setters used by the cTrait instance.

traits.constants.ValidateTrait = <enum 'ValidateTrait'>[source]

These are indices into the ctraits.c validate_handlers array.

traits.constants.DefaultValue = <enum 'DefaultValue'>[source]

Default value types.

traits.constants.ComparisonMode = <enum 'ComparisonMode'>[source]

Comparison mode.

Indicates when trait change notifications should be generated based upon the result of comparing the old and new values of a trait assignment:

Enumeration members:

none

The values are not compared and a trait change notification is generated on each assignment.

identity

A trait change notification is generated if the old and new values are not the same object.

equality

A trait change notification is generated if the old and new values are not the same object, and not equal using Python’s standard equality testing. This is the default.

traits.constants.NO_COMPARE = ComparisonMode.none

Deprecated alias for ComparisonMode.none.

traits.constants.OBJECT_IDENTITY_COMPARE = ComparisonMode.identity

Deprecated alias for ComparisonMode.identity.

traits.constants.RICH_COMPARE = ComparisonMode.equality

Deprecated alias for ComparisonMode.equality.