Python 的”注解”是一种用于为函数、变量和类提供额外元数据的语法。它最常见的用途是类型提示(Type Hints),但实际上它可以用来存储任何额外信息。
注解本身不会影响程序运行,它们仅作为元信息存在,可以供工具(例如 IDE、类型检查工具)或框架使用。
函数注解
基本语法
函数注解使用 : 为函数的参数和返回值提供元信息,格式如下:
def function_name(parameter: annotation) -> return_annotation:
pass
• parameter: annotation:为参数提供注解。
• -> return_annotation:为返回值提供注解。
示例
def greet(name: str, age: int) -> str:
return f"Hello, {name}. You are {age} years old."
在这个例子中:
• name: str 表示 name 参数应该是一个字符串。
• age: int 表示 age 参数应该是一个整数。
• -> str 表示函数返回值应该是一个字符串。
注:注解不会强制参数的类型,运行时仍可以传入不匹配的类型。