У меня есть следующий подобный шаблону код для представления «защищенных» данных извне:
@property
def length_converging_end(self):
return self._section_geometry_properties['lengths'][0]
@property
def length_diverging_end(self):
return self._section_geometry_properties['lengths'][-1]
@property
def height_converging_end(self):
return self._section_geometry_properties['heights'][0]
@property
def height_diverging_end(self):
return self._section_geometry_properties['heights'][-1]
Мой вопрос: возможно ли создать эти свойства гораздо более коротким способом, например, построением строк? и заставить интерпретатор создавать код из них? Что-то в этом роде setattr, exe c ...