Python文档字符串打印\n而不是新行(Mac上的Python 2.7.5)
这就是我要输入的内容Python文档字符串打印\n而不是新行(Mac上的Python 2.7.5),python,macos,docstring,Python,Macos,Docstring,这就是我要输入的内容 >>> list = [1,2,3] >>> list.__doc__ "list() -> new empty list\nlist(iterable) -> new list initialized from iterable's items" 问题是它实际上是打印“\n”而不是打印新行,这使得更复杂的文档字符串几乎无法读取 我尝试过的所有其他内置类都会发生同样的情况 打开python时,我从python中获得的版本信息
>>> list = [1,2,3]
>>> list.__doc__
"list() -> new empty list\nlist(iterable) -> new list initialized from iterable's items"
问题是它实际上是打印“\n”而不是打印新行,这使得更复杂的文档字符串几乎无法读取
我尝试过的所有其他内置类都会发生同样的情况
打开python时,我从python中获得的版本信息是:
Python 2.7.5(默认值,2013年7月16日,14:23:29)
达尔文上的[GCC 4.2.1兼容苹果LLVM 4.2(clang-425.0.28)]这是因为
列表是一个字符串
当您只需键入list.\uuuuu doc\uuuuu
时,您将得到如下内容:
>>> list.__doc__
"list() -> new empty list\nlist(iterable) -> new list initialized from iterable's items"
因此,print函数正确设置字符串的格式以包含换行符
希望有帮助:)下面的答案有帮助吗?
>>> print list.__doc__
list() -> new empty list
list(iterable) -> new list initialized from iterable's items