Я нашел обходной путь, используя функцию свойства:
class MyBase(object):
_x = 3
x = property( lambda s: s._x, doc="Documentation for property x")
class MyObj(MyBase):
_x = 0
Это хорошо, учитывая переменную экземпляра:
>>> m = MyObj()
>>> m.x
0
можно вызвать help(m)
и получить надлежащую документациюсвойства x
, и сфинкс также правильно его подхватывает.