[Python-Dev] Writable doc (original) (raw)

Eric Snow ericsnowcurrently at gmail.com
Thu Jan 19 04:31:38 CET 2012


On Wed, Jan 18, 2012 at 5:01 PM, Ethan Furman <ethan at stoneleaf.us> wrote:

Is there a reason why normal classes can't have their doc strings rewritten?  Creating a do-nothing metaclass seems like overkill for such a simple operation.

Python 3.2 ... on win32 --> class Test(): ...   doc = 'am I permanent?' ... --> Test.doc 'am I permanent?' --> Test.doc = 'yes' Traceback (most recent call last):  File "", line 1, in AttributeError: attribute 'doc' of 'type' objects is not writable --> type(Test) <class 'type'> --> class Meta(type): ...   "only for exists to allow writable doc" ... --> class Test(metaclass=Meta): ...   doc = 'am I permanent?' ... --> Test.doc 'am I permanent?' --> Test.doc = 'No!' --> Test.doc 'No!' --> type(Test) <class '_main_.Meta'> Should I create a bug report?

http://bugs.python.org/issue12773 :)

-eric



More information about the Python-Dev mailing list