Navigation
index
next
|
previous
|
Traits 3 User Manual
»
Traits 3 User Manual
Traits 3 User Manual
¶
Traits 3 User Manual
Introduction
What Are Traits?
Background
Defining Traits: Initialization and Validation
Predefined Traits
Predefined Traits for Simple Types
Other Predefined Traits
Trait Metadata
Internal Metadata Attributes
Recognized Metadata Attributes
Accessing Metadata Attributes
Trait Notification
Dynamic Notification
Example of a Dynamic Notification Handler
The
name
Parameter
Notification Handler Signatures
Dynamic Handler Special Cases
Static Notification
Handler Decorator
Specially-named Notification Handlers
Attribute-specific Handler Signatures
General Static Handler Signatures
Trait Events
Undefined Object
Deferring Trait Definitions
DelegatesTo
PrototypedFrom
Keyword Parameters
Prefix Keyword
Listenable Keyword
Notification with Deferring
Custom Traits
Trait Subclassing
Defining a Trait Type
Defining a Trait Property
Other TraitType Members
The Trait() Factory Function
Trait () Parameters
Mapped Traits
Trait Handlers
TraitPrefixList
TraitPrefixMap
Custom Trait Handlers
Example Custom Trait Handler
Advanced Topics
Initialization and Validation Revisited
Dynamic Initialization
Overriding Default Values in a Subclass
Reusing Trait Definitions
Trait Attribute Definition Strategies
Type-Checked Methods
Interfaces
Defining an Interface
Implementing an Interface
Using Interfaces
Adaptation
Defining Adapters
Using Adapters
Controlling Adaptation
Property Traits
Property Factory Function
Caching a Property Value
Persistence
Pickling HasTraits Objects
Predefined Transient Traits
Overriding __getstate__()
Unpickling HasTraits Objects
Overriding __setstate__()
Useful Methods on HasTraits
add_trait()
clone_traits()
set()
add_class_trait()
Performance Considerations of Traits
Indices and tables
¶
Index
Search Page
Table Of Contents
Traits 3 User Manual
Indices and tables
Previous topic
Traits Documentation
Next topic
Traits 3 User Manual
This Page
Show Source
Quick search
Enter search terms or a module, class or function name.
Navigation
index
next
|
previous
|
Traits 3 User Manual
»
Traits 3 User Manual