6
我想要决定放在类文档字符串中的什么信息以及要放在__init__
方法文档字符串中的内容。到目前为止,我一直在概述类,以及如何在类docstring中使用它,而与初始化(参数详细信息等)直接相关的东西,我放在__init__
文档字符串中。把docstrings放在特殊的方法上?
今天我开始想知道这是否是正确的做法,所以我查看了几个内置模块,我发现__init__
方法几乎从不具有文档字符串。根据PEP8,“Docstrings不是非公开方法必需的”,但不是__init__
公开?
以同样的方式,其他特殊方法如__getitem__
,__getattr__
或__new__
,他们应该有文档吗?或者我应该只提到他们在班级文档字符串中的后果?
耻辱!我认为我的研究做得很好,而且我错过了显而易见的地方。 :( – 2011-04-02 20:04:34