Module (69%)
Section (39%)

Как Python находит свойства и методы: продолжение

Давайте попробуем сделать нечто подобное, но со свойствами (точнее: с переменными класса).

Посмотрите на пример в редакторе.

Как видите, класс Super определяет одну переменную класса с именем supVar, а класс Sub определяет переменную с именем subVar.

Обе эти переменные видны внутри объекта класса Sub - вот почему код выводит:

2 1

output



Code

# Testing properties: class variables.
class Super:
supVar = 1


class Sub(Super):
subVar = 2


obj = Sub()

print(obj.subVar)
print(obj.supVar)
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×