我正在努力:
def foo(x: int | float | str): pass foo(0)
并得到错误:
TypeError:| 不支持的操作数类型:“type”和“type”
是否可以使用两种以上带有管道表示法的类型,或者我必须写
Union
像这样代表联合类型的语法糖直到 3.10 引入PEP 604才添加。更新到 3.10+ 或使用
typing.Union