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.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
.