【发布时间】:2021-06-12 14:49:04
【问题描述】:
有没有办法得到 python 的Ellipsis 类型?我看到执行type(Ellipsis) 和type(...) 返回<class 'ellipsis'>,但是通过编写x = ellipsis() 似乎ellipsis 不是默认定义的数据类型(NameError: name 'ellipsis' is not defined)。
我认为builtins 内置模块可以解决我的问题,但以下也会引发错误。
import builtins
_ellipsis = builtins.ellipsis # AttributeError: module 'builtins' has no attribute 'ellipsis'
我真正需要的是做这样的事情:
from typing import Union
def f(x: Union[str, type(...)]):
pass
显然以前的作品,但我想有一个更花哨的解决方案,只是type(...)
【问题讨论】:
标签: python python-3.x ellipsis