如何在Windows CMD窗口中正确显示Python的__doc__属性?
在Windows系统中,如果我打开命令提示符,启动Python,然后查看某个东西的__doc__属性,它的显示效果就不太对了。原本应该是分行显示的内容,却变成了一长串字符串,中间偶尔有换行符。
有没有办法让它正确显示呢?
下面是我看到的一个例子:
>>> hashlib.__doc__
'hashlib模块 - 提供多种哈希函数的通用接口。\n\nnew(name, string=\'\') - 返回一个新的哈希对象,执行指定的\n 哈希函数;使用给定的字符串数据初始化哈希。\n\n还有命名构造函数可用,这些比使用new()要快得多:\n\nmd5(), sha1(), sha224(), sha256(), sha384(), 和 sha512()\n\n在你的平台上可能还有更多算法,但以上这些是\n 确保存在的。\n\n注意:如果你想要adler32或crc32哈希函数,它们在\n zlib模块中可用。\n\nCh
3 个回答
0
def help_(obj):
if type(obj).__name__ == 'ufunc':
print obj.__doc__
else:
help(obj)
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。
6
与其自己去提取 __doc__
,不如试试这个:
>>> help(hashlib)
这样做会给你一个格式很好的模块总结,其中包括(但不限于)文档字符串。
3
尝试一下
>>> print hashlib.__doc__
或者 (v3)
>>> print(hashlib.__doc__)