指定变量的类型
x: int = 5name: str = 'liming'
指定函数参数的类型和返回值的类型
def multiply(a: int, b: int) -> int:return a * b
使用类型提示的列表或字典
from typing import List, Dictdef process_items(items: List[str]) -> Dict[str, int]:frequencies: Dict[str, int] = {}for item in items:if item in frequencies:frequencies[item] += 1else:frequencies[item] = 1return frequencies
使用 Union 表示可接受多个类型之一
from typing import Uniondef square_root(x: Union[int, float]) -> float:return x ** 0.5