2022-05-05 18:25:55 +02:00

48 lines
997 B
ReStructuredText

>>> class SomeClass:
... class_list = []
...
... def __init__(self):
... self.instance_list = []
>>> SomeClass.class_list.append('from class')
>>> instance = SomeClass()
>>> instance.class_list.append('from instance')
>>> instance.instance_list.append('from instance')
>>> SomeClass.class_list
['from class', 'from instance']
>>> SomeClass.instance_list
Traceback (most recent call last):
...
AttributeError: ... 'SomeClass' has no attribute 'instance_list'
>>> instance.class_list
['from class', 'from instance']
>>> instance.instance_list
['from instance']
>>> class Parent:
... pass
>>> class Child(Parent):
... pass
>>> Parent.parent_property = 'parent'
>>> Child.parent_property
'parent'
>>> Child.parent_property = 'child'
>>> Parent.parent_property
'parent'
>>> Child.parent_property
'child'
>>> Child.child_property = 'child'
>>> Parent.child_property
Traceback (most recent call last):
...
AttributeError: ... 'Parent' has no attribute 'child_property'