有人可以帮忙,带有一些示例的Ellipse在Python中的用法是什么,何时使用?
我已经对此进行了一些搜索,可以与一个函数一起使用它:
def add():
...
并且在列表中有切片。
import numpy
n = numpy.arange(16).reshape(2, 2, 2, 2)
print(n)
print('----------------')
print(n[1,...,1])
[[[[ 0 1]
[ 2 3]]
[[ 4 5]
[ 6 7]]]
[[[ 8 9]
[10 11]]
[[12 13]
[14 15]]]]
----------------
Ellipsis:[[ 9 11]
[13 15]]
最初省略号文字(即...
是非常严格的,在Python 2中,它实际上只能在切片时用作哨兵,并且what具体是不是规定性的,并且是完全定义的container的反应方式(我不认为任何标准库容器都处理省略号,因此主要用于numpy)。
在Python 3中,省略号运算符有所放松,保留了旧用法,但它又获得了新的使用,因为它的pass
不太冗长,这也是省略号的传统“长手”用法。 '不在乎功能主体是什么,或者还没有来填充它,您可以只输入...
而不是pass
,它基本上是无操作的,但看起来更好/更不嘈杂:
def do_foo():
pass
对
def do_foo():
...