如何在Windows CMD窗口中正确显示Python的__doc__属性?

1 投票
3 回答
945 浏览
提问于 2025-04-15 13:19

在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__)

撰写回答