相关疑难解决方法(0)

受约束的 TypeVar 和联合有什么区别?

如果我想要一个可以是多种可能类型的类型,Unions 似乎是我表示的方式:

U = Union[int, str] 
Run Code Online (Sandbox Code Playgroud)

U可以是一个int或一个str

我注意到虽然TypeVars 允许可选的 var-arg 参数似乎也做同样的事情:

T = TypeVar("T", int, str)
Run Code Online (Sandbox Code Playgroud)

双方TU似乎只被允许采取的类型strint

这两种方式之间有什么区别,何时应该首选?

python type-hinting python-3.x type-variables union-types

18
推荐指数
1
解决办法
2227
查看次数