Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python文档字符串打印\n而不是新行(Mac上的Python 2.7.5)_Python_Macos_Docstring - Fatal编程技术网

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