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 类型注解的主要内容,如果未能解决你的问题,请参考以下文章

python 3.5代码中的变量需要类型注释

JavaScript笔试题(js高级代码片段)

Python类型注解

Python >=3.5:在运行时检查类型注释

Python3新特性 类型注解 以及 点点点

Python类型注解:继承方法的返回类型