Подклассы Python `свойство`

В одном из моих классов у меня есть несколько свойств, которые делают очень похожие вещи при получении и настройке. Поэтому я абстрагировал аргументыproperty в заводскую функцию:

def property_args(name):
    def getter(self):
        # do something
        return getattr(self, '_' + name)
    def setter(self, value)
        # do something
        setattr(self, '_' + name, value)
    return getter, setter

class MyClass(object):
    def __init__(self):
        self._x = None
    x = property(*property_args('x'))  # obviously there's more than one of these IRL

Однако я'с тех пор обнаружил, чтоproperty на самом деле класс, и подклассы это было бы идеально для этого. Я могу'в документации нет ничего, что объясняет, что мне нужно переопределить (и подписи аргументов__init__ и т. д.)я действительно не хочу искать его в исходном коде Си. Кто-нибудь знает, где я могу найти эту информацию?

Ответы на вопрос(2)

Ваш ответ на вопрос