Пример:
Код: Выделить всё
from dataclasses import dataclass, field
@dataclass
class Sensor_Interface:
name: str
def __post_init__(self):
self.inp_On = self.name + '.inp_On'
@dataclass
class Sensor_Interface_2:
name: str = "Sensor"
inp_On: str = name + '.inp_On'
x = Sensor_Interface(name="MySensor")
x2 = Sensor_Interface_2(name="Mysensor2")
print(x.inp_On)
print(x2.inp_On)
Подробнее здесь: https://stackoverflow.com/questions/798 ... nit-method