#есть класс, где есть переменная типа хеш:
class test():
hash={}
#теперь создадим пару обьектов класса тест :
A=test()
B=test()
#теперь тупо что-нить положим в хеши :
A.hash['AAA']=111
B.hash['BBB']=222
#посмотрим, что в хешах:
>>> A.hash
{'AAA': 111, 'BBB': 222}
>>> B.hash
{'AAA': 111, 'BBB': 222}
вопрос: почему такое поведение? словно переменная hash у них общая...
если в конструкторе класса явно инитить переменную, то все вроде ок, но чувствую, я просто что-то не так делаю.
подозреваю, что это связано с передачей обьектов по ссылке, но как тогда правильно создавать экземпляры класса?