Python (object system)

GPTKB entity

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