三个c是什么标志:三个箭头(“>>>”)是什么意思 (printable arrows for signs)

我一直无法弄清楚>>>的作用,即使我经常在源代码中看到它。

45

你不会在源代码中看到它,它可能是 documentation。它表示一个交互式会话,并且在 '解释器' 中键入的东西标有 this。输出显示没有箭头。

事实上,python documentation通常在示例代码的右上方有一个按钮& gt;& gt;& gt;,以便能够隐藏箭头(和输出),以便您可以复制和粘贴代码。

Shown:
shown
Hidden:
hidden

18

'& gt;& gt;& gt;' 是交互式 Python 解释器的提示,这意味着解释器已准备好输入 Python 语句。它经常出现在 Python 程序文档中的示例中,以显示可以使用哪些命令以及将这些命令提供给交互式解释器的结果。例如,在print语句的文档中,可以给出以下示例:

>>> print "Hello world."
Hello world.

这将是与交互式 Python 解释器的会话的实际片段。

IPython中一个有趣的特性是它忽略了前导>>>,这意味着您可以从这些文档中复制和粘贴代码,而无需删除前导>>>

In [1]: >>> print "Hello world."
Hello world.

(IPython 中的提示符是In [n]:,其中n正在计算发出的交互式命令。)

5

以下是我对>>>的一些发现,因此...补充了前面的答案。

只有当您在interactive mode中运行 Python 时,才会看到>>>提示 / 要求用户输入“下一个命令”。技术细节here

>>>...不是一成不变的。这些存储在sys.ps1sys.ps2中,因此可以更改。进一步阐述here

>>> import sys
>>> sys.ps1 = "$ "
$

每个标准的 Python 都有这个提示,除非您在将>>>...更改为您(sanely)希望之后编译自己的 Python。除此之外,似乎有一种方法可以通过更改/usr/lib/python2.7/code.py来更改所有未来的交互式会话,但我找不到任何成功。

3

& gt;& gt;& gt;提示是 Python 解释器询问您“您接下来要我做什么?”的方式,它称为“chevron”提示

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(107)
Ducky:使用德语键盘布局在Arduino中运行Ducky Script
上一篇
Jcr分区查询:用于返回摘录和父标识符的 JCR查询
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(27条)