Python 函数注解


含义:

->常常出现在python函数定义的函数名后面(在:的前面),为函数添加元数据,描述函数的返回类型,也可以理解为给函数添加注解。在定义函数时使用特殊的语法来注释函数的参数和返回值的类型。这些注解不会影响函数的行为,但可以提供更详细的文档,以及一些类型检查工具可以使用这些注解来进行静态类型检查。

例如:

def greet(name: str, age: int) -> str:
  return "Hello, " + name + "! You are " + str(age) + " years old."

在这个例子中,函数greet的第一个参数name有一个注解str,表示这个参数应该是一个字符串类型。第二个参数age有一个注解int,表示这个参数应该是一个整数类型。返回值也有一个注解str,表示该函数将返回一个字符串类型的值。

Python解释器不会对这些注解添加任何的语义。它们不会被类型检查,运行时跟没有加注解之前的效果也没有任何差距。


  目录