Python Operator
python 中的箭头运算符,用 ->
表示,是一个返回值注解,是函数注解的一部分。函数注释仅在 Python 3.x 中受支持。
主要目的是提供文档化代码和标准方法,将数据类型提示与功能参数和返回值相关联。
函数注释不会在运行时进行评估。它们仅在编译时考虑。这些注释在使用诸如 mypy
之类的第三方库时很方便。函数注释没有定义变量的静态类型。
即使值和注释数据类型不匹配,代码也不会抛出异常。虽然在某些 IDE 中,例如 Pycharm,如果函数注释中指定的值类型和类型不匹配,则会显示警告。
注释仅用作预期数据类型的提示,只是为了让开发人员通过提供有关预期数据类型和函数返回类型的信息来理解代码。所以 ->
运算符注释了返回值的类型。
我们可以通过在函数名称中写入 .__annotations__
来打印函数注释,如下面的代码所示。
在这段代码中,int 是函数的返回值注解,使用 ->
运算符指定。
示例代码:
#python 3.x
def add(a, b) -> int:
return a+b
print(add(2,3))
print(add.__annotations__)
输出:
# python 3.x
5
{'return': <class 'int'>}
相关文章
Pandas DataFrame DataFrame.shift() 函数
发布时间:2024/04/24 浏览次数:133 分类:Python
-
DataFrame.shift() 函数是将 DataFrame 的索引按指定的周期数进行移位。
Python pandas.pivot_table() 函数
发布时间:2024/04/24 浏览次数:82 分类:Python
-
Python Pandas pivot_table()函数通过对数据进行汇总,避免了数据的重复。
Pandas read_csv()函数
发布时间:2024/04/24 浏览次数:254 分类:Python
-
Pandas read_csv()函数将指定的逗号分隔值(csv)文件读取到 DataFrame 中。
Pandas 多列合并
发布时间:2024/04/24 浏览次数:628 分类:Python
-
本教程介绍了如何在 Pandas 中使用 DataFrame.merge()方法合并两个 DataFrames。
Pandas loc vs iloc
发布时间:2024/04/24 浏览次数:837 分类:Python
-
本教程介绍了如何使用 Python 中的 loc 和 iloc 从 Pandas DataFrame 中过滤数据。
在 Python 中将 Pandas 系列的日期时间转换为字符串
发布时间:2024/04/24 浏览次数:894 分类:Python
-
了解如何在 Python 中将 Pandas 系列日期时间转换为字符串