我可以打印对象。__doc__但无法将其保存到文件

时间:2018-10-20 22:47:57

标签: python object doc

如主题行中针对给定objec(模块或类)所述

print (object.__doc__)   works
document.write (object.__doc__)
TypeError" write: () argument must be a str not None

我确实得到type(object.__doc__)为无

更新: Grrr ...确实是列表中的第一个对象没有文档字符串 现在错误变成了 TypeError”必须是str而不是

1 个答案:

答案 0 :(得分:0)

假设object并不是内置object类,而是您自己的类。

要使__doc__不是None,相关类必须具有文档字符串。

对比度:

>>> class X(object):
...    pass
... 
>>> type(X.__doc__)
<type 'NoneType'>

具有:

>>> class Y(object):
...    "Class Y"
... 
>>> type(Y.__doc__)
<type 'str'>