properties
This module simply defines regular expressions and their associated predicates.
NAME_CLASS_PRIVATE = ('class-private', lambda name: bool(RE_CLASS_PRIVATE.match(name)))
module-attribute
¤
Applicable property: class-private.
NAME_PRIVATE = ('private', lambda name: bool(RE_PRIVATE.match(name)))
module-attribute
¤
Applicable property: private.
NAME_SPECIAL = ('special', lambda name: bool(RE_SPECIAL.match(name)))
module-attribute
¤
Applicable property: special.
RE_CLASS_PRIVATE = re.compile('^__[\\w_]*[^_]_?$')
module-attribute
¤
Regular expression to match __class_private names.
RE_PRIVATE = re.compile('^_[^_][\\w_]*$')
module-attribute
¤
Regular expression to match _private names.
RE_SPECIAL = re.compile('^__[^_]([\\w_]*[^_])?__$')
module-attribute
¤
Regular expression to match __special__ names.