python中我们也可以定义函数的参数类型和返回值类型,如下代码
#函数参数和返回值的类型声明,python函数类型的声明,更加有意义,更加实用一些def add(a,b):''':param a: int:param b: int:return: int'''return a+b#新泻法可以这样,"->"指函数返回值的类型def add1(a:int,b:int)->int:return a+bdef add2(a:int,b:float = 3.5)->float:return a+bif __name__ == "__main__":print(add1(1,2))print(add2(1))
打印结果:
3
4.5
然后我们可以利用python装饰器,对函数参数类型进行检查