twisted.python.constants._ConstantsContainer(_ConstantsContainerType('', (object,), {}))
class documentationtwisted.python.constants
View Source
(View In Hierarchy)
Known subclasses: twisted.python.constants.Names, twisted.python.constants.Values
_ConstantsContainer
is a class with attributes used as symbolic constants. It is up to
subclasses to specify what kind of constants are allowed.
Method | __new__ | Classes representing constants containers are not intended to be instantiated. |
Class Method | lookupByName | Retrieve a constant by its name or raise a ValueError if
there is no constant associated with that name. |
Class Method | iterconstants | Iteration over a Names subclass
results in all of the constants it contains. |
Class Variable | _constantType | Specified by a _ConstantsContainer
subclass to specify the type of constants allowed by that subclass. |
Class Variable | _enumerants | A dict mapping the names of constants (eg NamedConstant
instances) found in the class definition to those instances. |
Class Method | _constantFactory | Construct the value for a new constant to add to this container. |
_ConstantsContainer
subclass to specify the type of constants allowed by that subclass.
dict
mapping the names of constants (eg NamedConstant
instances) found in the class definition to those instances.
Classes representing constants containers are not intended to be instantiated.
The class object itself is used directly.
Construct the value for a new constant to add to this container.
Parameters | name | The name of the constant to create. |
descriptor | An instance of a _Constant
subclass (eg NamedConstant )
which is assigned to name . | |
Returns | NamedConstant
instances have no value apart from identity, so return a meaningless dummy
value. |
Retrieve a constant by its name or raise a ValueError
if
there is no constant associated with that name.
Parameters | name | A str giving the name of one of the constants defined by
cls . |
Returns | The NamedConstant
associated with name . | |
Raises | ValueError | If name is not the name of one of the constants defined by
cls . |
Iteration over a Names
subclass
results in all of the constants it contains.
Returns | an iterator the elements of which are the NamedConstant
instances defined in the body of this Names subclass. |