Python metaclasses

GPTKB entity

Statements (23)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:canBe enforcing coding standards
automatic attribute injection
class validation
customize class creation
registering classes
gptkbp:canBeSetBy metaclass keyword argument
gptkbp:canOverride __init__ method
__new__ method
gptkbp:cause complexity in codebase
gptkbp:combines class decorators
gptkbp:defaultMetaclass gptkb:logic
gptkbp:defines behavior of classes
gptkbp:heldBy advanced Python feature
classes of classes
rarely used in everyday code
https://www.w3.org/2000/01/rdf-schema#label Python metaclasses
gptkbp:inheritance by subclasses
gptkbp:introducedIn gptkb:Python_2.2
gptkbp:relatedTo object-oriented programming
gptkbp:usedIn gptkb:Python_programming_language
gptkbp:bfsParent gptkb:metaobject_protocol_(MOP)
gptkbp:bfsLayer 7