【问题标题】:I can print object.__doc__ but I can't save it to a file我可以打印 object.__doc__ 但我无法将其保存到文件中
【发布时间】:2018-10-20 22:47:56
【问题描述】:

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

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

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

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

【问题讨论】:

标签: python object doc


【解决方案1】:

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

对于__doc__ 不是None,有问题的类必须有一个文档字符串。

对比度:

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

与:

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

【讨论】:

  • 是的,情况就是这样。问题是我正在查看下一个具有 doc 字符串的对象现在我面临另一个问题..请参阅更新
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-10
  • 1970-01-01
  • 2013-04-18
  • 2011-05-21
相关资源
最近更新 更多