【发布时间】:2022-07-11 22:30:27
【问题描述】:
我对 (int, list) 有疑问:
def randint_sum_equal_to(sum_value: int, n: int, lower: (int, list) = 0, upper: (int,list) = None):
"Tuple expression not allowed in type annotation Use Tuple[T1, ..., Tn] to indicate a tuple type or Union[T1, T2] to indicate a union type"
非常感谢
【问题讨论】:
-
您是否尝试过使用
Tuple[int, list]来代替错误状态? -
在现代 Python 上,
tuple[int, list]也可以工作(内置类本身支持泛化,而不依赖于typing类)。
标签: python