Podklasowanie `właściwości` Pythona

W jednej z moich klas mam wiele właściwości, które bardzo przypominają uzyskiwanie i ustawianie. Tak więc wytłumaczyłem argumentyproperty w funkcję fabryczną:

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

Jednak odkąd to odkryłemproperty jest w rzeczywistości klasą, a podklasowanie byłoby do tego idealne. Nie mogę znaleźć niczego w dokumentacji, która wyjaśniałaby, co muszę przesłonić (i podpisy argumentów__init__ itp.) i tak naprawdę nie chcę iść na polowanie na kod źródłowy C. Czy ktoś wie, gdzie mogę znaleźć te informacje?

questionAnswers(2)

yourAnswerToTheQuestion