В классе данных Python есть ли способ сделать одну переменную зависимой от другой?

Я использую класс данных в python.

@dataclassese.dataclass(eq=True)
class ExampleClass:
    x: int = 12
    y: int = x*2

example1 = ExampleClass(x=6)
example2 = ExampleClass(x=6, y=6*2)

В приведенном выше примере example1 имеет y, установленное на 24, и example2 y, установленное на 12. Есть ли способ автоматически установить y на 12, если x установлено на другое значение?


person kong0329    schedule 12.04.2020    source источник
comment
Похоже, вы хотите сделать это @property, которое рассчитывается на основе x  -  person deceze♦    schedule 12.04.2020