3. 参数注解

Python定义函数的弊端

Python是一种动态语言,变量可以随时被赋值为不同类型,因此在编程过程中很难发现类型错误,只有运行时才会被发现。同时函数使用者难于使用与了解函数设计,不清楚传入类型。

Documentation String

在函数的最前面加入一个注释字符串,作为文档。 函数注解的信息,保存在函数的annotation属性中。

例如:

def (x, y):
    """
    :param x: int
    :param y: int
    :return: int
    """
    return x + y

变量注解

Python3.6 中引入,也是一种对于变量的声明。

弊端

只对函数的参数做一个辅助的说明,并不对函数参数进行类型检查

类型检查

inspet模块

Last updated