Statements (94)
Predicate | Object |
---|---|
gptkbp:instanceOf |
object-oriented programming system
|
gptkbp:feature |
garbage collection
metaclasses musical composition inheritance properties polymorphism encapsulation slots data descriptors custom metaclasses object introspection __bases__ attribute __call__ method __class__ attribute __delattr__ method __dict__ attribute __getattr__ method __mro__ attribute __new__ method __setattr__ method __slots__ attribute abstract base classes class methods dynamic class creation isinstance() function issubclass() function method binding method resolution order (MRO) static methods super() function instance methods weak references __aenter__ method __aexit__ method __aiter__ method __anext__ method __await__ method __bool__ method __contains__ method __copy__ method __deepcopy__ method __delete__ method __delitem__ method __dir__ method __enter__ method __eq__ method __exit__ method __format__ method __fspath__ method __ge__ method __get__ method __getattribute__ method __getitem__ method __gt__ method __hash__ method __init__ constructor __iter__ method __le__ method __len__ method __lt__ method __ne__ method __next__ method __reduce__ method __reduce_ex__ method __repr__ method __set__ method __setitem__ method __sizeof__ method __str__ method __subclasses__() method attribute access control class decorators cooperative multiple inheritance descriptor protocol new-style classes (since Python 2.2) object base class object identity (id function) object mutability object reference counting object.__class__ is object object.__class__ is type old-style classes (before Python 2.2) special methods (dunder methods) type metaclass type.__class__ is type |
https://www.w3.org/2000/01/rdf-schema#label |
Python (object system)
|
gptkbp:supports |
dynamic typing
duck typing multiple inheritance class-based object orientation |
gptkbp:usedIn |
gptkb:Python_(programming_language)
|
gptkbp:bfsParent |
gptkb:Object_System_(CLOS)
|
gptkbp:bfsLayer |
7
|