易被忽略的Python内置类型 (2)

从例子中可以看出,views保持着元素的插入顺序(插入顺序的保证从python3.6开始)以及views动态反应了key/value的插入和删除以及修改,因此在某些场景下views对象是相当有用的。

The Ellipsis Object (...)

...不是一个类型,不过算是一个内置对象。

它没什么特殊的含义,仅表示省略,通常被用在type hints中:

>>> ... Ellipsis >>> from typing import Callable >>> func: Callable[..., None] = lambda x,y:print(x*y)

func是一个没有返回值的函数,参数列表没有做任何限制。

你也可以写成Ellipsis,两者是等价的,不过显然是...这种形式更简单明了。

以上就是这些容易被忽略和遗忘的内置类型,如有错误和疏漏欢迎指出。

参考:

https://docs.python.org/3/library/stdtypes.html

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpxpzy.html