我遇到了这样的签名功能:
def get_quantile(numbers: List[float], q: float | int ) -> float | int | None :
这是什么意思?
这是我的 python 3.8 上的语法错误。我是否需要从中导入某些东西future
才能使其工作?
我遇到了这样的签名功能:
def get_quantile(numbers: List[float], q: float | int ) -> float | int | None :
这是什么意思?
这是我的 python 3.8 上的语法错误。我是否需要从中导入某些东西future
才能使其工作?
根据PEP 604,|
将用于从 Python 3.10 指定联合类型。
所以float | int
将意味着Union[float, int]
,即浮点数或整数。
这意味着or
。所以q: float | int
意味着它q
可能是 afloat
或 a int
。