I've observed something strange about property docstrings and I'm wondering if anyone here can clarify what's going on: if I create a class derived from property, the docstrings of the instances end up being that of the derived class, not the docstring passed into the property constructor. Example:
class MyProp(property): "MyProp docstring" class Foo: p = MyProp(None, None, None, "property p docstring") >>> Foo.p.__doc__ 'MyProp docstring' Can anyone explain why this is? Is this a bug? -- http://mail.python.org/mailman/listinfo/python-list