Python 3.5 类型注解
Posted 不剪发的Tony老师
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 3.5 类型注解相关的知识,希望对你有一定的参考价值。
大家好,我是只谈技术不剪发的 Tony 老师。
今天给大家介绍的小技巧是 Python 3.5 引入的函数参数和返回值类型注解(type annotations)。例如:
>>> def my_add(a: int, b: int) -> int:
return a + b
>>> my_add(1, 2)
3
>>> my_add('a', 'b')
'ab'
Python 是一种动态类型的语言,以上函数仍然可以接受非整数类型的参数。我们可以利用一些工具,例如 Mypy,进行静态类型检查。
以上是关于Python 3.5 类型注解的主要内容,如果未能解决你的问题,请参考以下文章