валится с NameError?)
class MyClass:
my_attr = 1
my_dict = {
i: my_attr for i in range(1)
}
Хотя если переписать на цикл обычный, то все работает
потому что особенность работы comprehensions
у тебя в классе мутабельный атрибут, не надо так
потому что my_dict а не self.my_dict = { i: self.my_attr } в def __init__(self)
Обсуждают сегодня