3

我有时看到但不明白 的含义...。三个时期。下面是我不明白的例子:

>>> t = 12345, 54321, 'hello!'
>>> t[0]
12345
>>> t
(12345, 54321, 'hello!')
>>> # Tuples may be nested:
... u = t, (1, 2, 3, 4, 5)
>>> u
((12345, 54321, 'hello!'), (1, 2, 3, 4, 5))

这三个时期在前面做什么u

4

2 回答 2

5

在您的情况下,主要是为了表明您正在继续相同的代码块。然而,在 Python 中有一个Ellipsis对象主要用于numpy数组,但在 Python3.x 中,它也可以用作...,所以在 Python3.x 解释器中键入它会返回Ellipsis...

作为行/块延续

>>> if 3 > 2:
...    print 'yes' # indicates we're inside another block or continuing a statement

作为省略号(在 Python 3.x 中)

Python 3.3.0 (default, Sep 29 2012, 17:14:58) 
[GCC 4.7.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> ...
Ellipsis
于 2013-06-17T11:31:05.103 回答
3

这只是您用来显示您正在继续同一行/块的 IDE 的视觉帮助。

另一个例子:

>>> x = 1 + (
... 2)
于 2013-06-17T11:24:21.357 回答