在过去的几周里,我一直在上一个在线课程,我们必须使用各种数值方法来解决各种问题。其中一个是卡尔曼滤波器,我看的YT视频中包括使用以下语法的人:
def __init__(self, var_a: float,
var_b: float,
var_c: float,
var_d: float) -> None:
这对于最终用户来说非常有用,可以让他们知道输入什么类型的值来启动函数。
我已经做了很多关于其他有效类型的搜索,似乎无法谷歌正确的术语。例如,“浮动”显然是有效的,我知道“列表”也有效;然而,“数组”不这样做。这些类型也可以用来在函数返回的内容中指定“None”以外的内容。
有人知道参考资料吗?或者我需要搜索什么术语?
1条答案
按热度按时间v8wbuo2f1#
它被称为类型提示或类型注解。
你可以使用Python中所有可用的类型。内置的是(a.o.):
int
:float
:浮点数str
:字符串bool
:布尔值dict
:字典tuple
:元组set
:设置但是,您也可以通过定义类来自己定义类型。此外,许多模块给予您更多的类型。例如numpy数组:
TypeVar
类型用于指示类型是泛型类型参数。