сокращение стандартного кода путем создания свойств класса из укусов в Python - PullRequest
0 голосов
/ 29 января 2020

У меня есть следующий подобный шаблону код для представления «защищенных» данных извне:

@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 ...

...