Skip to content

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.