gpt4 book ai didi

python - 如何在 Python 中键入提示通用数字类型?

转载 作者:行者123 更新时间:2023-12-02 06:30:56 25 4
gpt4 key购买 nike

如果之前有人问过这个问题,但我找不到任何相关答案,请原谅我。

考虑一个采用数字类型作为输入参数的函数:

def foo(a):
return ((a+1)*2)**4;

这适用于整数、 float 和复数。

是否有一个基本类型,以便我可以进行类型提示(真实存在的类型/基类),例如:

def foo(a: numeric):
return ((a+1)*2)**4;

此外我需要在集合类型参数中使用它,例如:

from typing import Collection;
def foo(_in: Collection[numeric]):
return ((_in[0]+_in[1])*2)**4;

最佳答案

PEP 3141添加了数字的抽象基类,因此您可以使用:

from numbers import Number

def foo(a: Number) -> Number:
...

关于python - 如何在 Python 中键入提示通用数字类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60616802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com