__annotations__作用及使用方法

函数注解(Function Annotations)

函数注解语法可以让你在定义函数的时候对参数和返回值添加注解:

def test1(a: int, b: "it's b", c: str = 5) -> tuple:
    return a, b, c
if __name__ == '__main__':
    print(test1.__annotations__)

打印出:{‘a’: <class ‘int’>, ‘b’: “it’s b”, ‘c’: <class ‘str’>, ‘return’: <class ‘tuple’>}

  • a: int 这种是注解参数
  • c: str = 5 是注解有默认值的参数
  • -> tuple 是注解返回值。

 

注解的内容既可以是个类型也可以是个字符串,甚至表达式:

def test2(a: 1+1) -> 2 * 2:
    return a
if __name__ == '__main__':
    print(test2.__annotations__)

打印出:{‘a’: 2, ‘return’: 4}

Python3

python3 如何查看帮助文档?

2019-10-9 23:46:05

Python3

__file__作用以及模块导入方法

2019-10-10 3:24:52

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索