t.p.c.Flags(Values) : class documentation

Part of twisted.python.constants View Source View In Hierarchy

A Flags subclass contains constants which can be combined using the common bitwise operators (|, &, etc) similar to a bitvector from a language like C.
Class Method _constantFactory For FlagConstant instances with no explicitly defined value, assign the next power of two as its value.

Inherited from Values:

Class Method lookupByValue Retrieve a constant by its value or raise a ValueError if there is no constant associated with that value.

Inherited from _ConstantsContainer (via Values):

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.
@classmethod
def _constantFactory(cls, name, descriptor): (source)
For FlagConstant instances with no explicitly defined value, assign the next power of two as its value.
ParametersnameThe name of the constant to create.
descriptorAn instance of a FlagConstant which is assigned to name.
ReturnsEither the value passed to the descriptor constructor, or the next power of 2 value which will be assigned to descriptor, relative to the value of the last defined FlagConstant.
API Documentation for Twisted, generated by pydoctor at 2013-11-08 22:07:30.