Пример:
Код: Выделить всё
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