Navigation
index
modules
|
next
|
previous
|
Traits 4 User Manual
»
Traits 4 User Manual
Traits 4 User Manual
¶
Traits 4 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
Interfaces
Defining an Interface
Implementing an Interface
Using Interfaces
Adaptation
Main features
Note on terminology
Defining Adapters
Adapter factories, and conditional adaptation
Requesting an adapter
Implementation details
Migration guide
Gotchas
Recommended readings about 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
Testing
Testing Traits Classes
Using Mocks
Tips for debugging Traits
Re-raising exceptions in change handlers
Tracing Traits Change Events
Indices and tables
¶
Index
Search Page
Table Of Contents
Traits 4 User Manual
Indices and tables
Previous topic
Traits Documentation
Next topic
Traits 4 User Manual
This Page
Show Source
Quick search
Enter search terms or a module, class or function name.
Navigation
index
modules
|
next
|
previous
|
Traits 4 User Manual
»
Traits 4 User Manual