python函数注释

2022-10-24 14:39:27 浏览数 (2)

函数注释是一个可选的功能,它允许在函数参数或者返回值中添加任意的元数据。无论是python本身还是标准库,都使用了函数注释。

代码语言:javascript复制
def compile(source: 'something compilable',
            filename: 'where the compilable thing comes from',
            mode: 'is this a single statement or a suite?') -> bool:
    return True

print(compile.__annotations__)

执行结果如下:

代码语言:javascript复制
{'source': 'something compilable', 'filename': 'where the compilable thing comes from', 'mode': 'is this a single statement or a suite?', 'return': <class 'bool'>}

获取函数注释可以使用_annotations_方法。

0 人点赞