:可迭代类型,迭代器类型;
Generator:生成器类型;
前两行小写的不需要 import,后面三行都需要通过 typing 模块 import 哦
常用类型提示栗子
指定函数参数类型
单个参数...: str, f: float, b: bool or str):
print(a, string, f, b)
bool or str:代表参数 b 可以是布尔类型,也可以是字符串
指定函数返回的参数类型..., List, Dict
# 返回一个 Tuple 类型的数据,第一个元素是 List,第二个元素是 Tuple,第三个元素是 Dict,第四个元素可以是字符串或布尔
def add(a: int,...1 个,实际 2 个
那 Tuple[T] 传多个会报错吗?...d: Tuple[int, str] = (1, "2", "2")
不会报错,但是也会有 warning
综上两个栗子,得出结论
Tuple[T] 指定一个类型的时候,仅针对同一个索引下的元素类型