История изменений
      
        Исправление
      annerleen,
      
        (текущая версия)
      :
    
То есть, переобъявлять переменные в __init__(self) — это ещё и нормально?
upd: в таком простом примере всё работает как положено.
class SomeClass:
	attr1 = 42
	attr2 = "Hello"
s1 = SomeClass()
s2 = SomeClass()
s1.attr2 = "Some other value"
print(s2.attr2)
но «в полях» при работе с двумя экземплярами класса ВНЕЗАПНО в первый экземпляр могло попасть значение аттрибута второго.
      
        Исходная версия
      annerleen,
      :
    
То есть, переобъявлять переменные в __init__(self) — это ещё и нормально?