2020年11月4日 / 218次阅读 / Last Modified 2021年4月2日
语法
刚发现python3中有一个语法是ellipsis,省略号,3个小点:...
>>> ...
Ellipsis
>>> type(...)
<class 'ellipsis'>
>>> type(Ellipsis)
<class 'ellipsis'>
>>> bool(...)
True
>>> id(...)
94688061639968
... 是一个python对象,真,有地址。
它的作用是:
>>> def test():
... ...
...
以后看见3个小点,就是pass。
发现一个区别:
>>> for _ in range(10): ...
...
Ellipsis
Ellipsis
Ellipsis
Ellipsis
Ellipsis
Ellipsis
Ellipsis
Ellipsis
Ellipsis
Ellipsis
>>> for _ in range(10): pass
...
>>>
Ellipsis在文本界面下有回显,而pass没有。
Ellipsis表示暂时省略,留待后续补充,pass表示直接过,以后也直接过!
-- EOF --
本文链接:https://www.pynote.net/archives/2716
《pass和Ellipsis(...)》有2条留言
©Copyright 麦新杰 Since 2019 Python笔记
Ellipsis是python built-in的对象,pass是语句!前者可以用来填充一定会写,但暂时还未完成的代码位置;后者可以用在肯定不用写代码的位置。 [ ]
Ellipsis This type has a single value. There is a single object with this value. This object is accessed through the literal ... or the built-in name Ellipsis. Its truth value is true. [ ]