"""
a:int 表示添加a的数据类型注释,
但事实上就算传入a的值不是int类型也不会报错,可以正常运行; 但编译器会警告。
b:int = 5 表示添加b的数据类型注释,并设置b的默认值为5,传参时b可以缺省。
-> int 表示函数的返回值类型应为int,
但就算返回类型不是int也不会报错,可以正常运行。
总结:定义函数时,参数和返回值的数据类型注释只起提示作用,没有约束作用。
"""
def add(a: int, b: int = 5) -> int:
return a + b
print(add(1)) # 6
print(add(1.5)) # 6.5
print(add(1, 3.8)) # 4.8
python 定义函数时,参数和返回值的数据类型注释
最新推荐文章于 2024-04-25 15:01:43 发布