LINUX.ORG.RU

История изменений

Исправление uwuwuu, (текущая версия) :

>>> class Foo:
...     for i in range(10):
...         print(i)
... 
0
1
2
3
4
5
6
7
8
9

как много чудных открытий тебя ждет. да то аналог статических свойств. если ты примитивы статическими сделаешь, неизменяемые типы, то можешь дефолты назначать

class Foo:
  x = 42
  def __init__(self, x: int | None = None):
    self.x = x or self.x

а всякие списки - это изменяемые типы данных, те ты их модицировать можешь, поэтому оно всегда внутри инита должно инициализироваться

Исходная версия uwuwuu, :

>>> class Foo:
...     print("hallo")
... 
hallo

как много чудных открытий тебя ждет