假设我有一些通用功能:
def foo(*args):
for arg in args:
print(arg)
如果我想输入提示*args
,根据PEP ,我只需要指定类型一 arg。
如果参数可以是任何类型怎么办?有什么区别:
T = typing.TypeVar('T')
def foo(*args: T):
...
和
def foo(*args: Any):
...
据我所知,TypeVar('T')
等同于“任何类型”,但是当变量 args 具有多种类型时,这是否适用?