Переменная класса ведет себя как переменная экземпляра (Python 3.4)
Python 3.4.0a1
Windows 8.1
Класс создан:
class Bank(object):
bankrupt = False
Команда введена в IDLE__main__
со следующими результатами:
>>> a = Bank()
>>> b = Bank()
>>> a.bankrupt
False
>>> b.bankrupt
False
>>> b.bankrupt = True
>>> b.bankrupt
True
>>> a.bankrupt
False
Ожидаемый результат:Я ожидал, что a.bankrupt изменится на True, когда я изменил b.bankrupt, поскольку переменная bankrupt определена для всего класса, а не для одного экземпляра (сself.bankrupt
) Почему этого не происходит?