python 3 如何添加类型标注并检查(入门)

 时间:2024-10-13 17:00:24

1、首先,python 3.5+的版本可以直接标注简单的类型,如int,str等。如图,函数func被标注为 str->str 类型。

python 3 如何添加类型标注并检查(入门)

2、添加类型标注后,在vscode等开发环境中编写代码时,会根据标注的类型给出提示。

python 3 如何添加类型标注并检查(入门)

3、python的类型标注对运行没有强制。传入的参数可以不按照标注的类型,不影响运行。

python 3 如何添加类型标注并检查(入门)

4、如果需要标注复杂的类型,需要构造类型变量。python提供了typing模块,可以从里边import类型变量,如List等。这个List并不是list类,List只用于构造类型。

python 3 如何添加类型标注并检查(入门)

5、如果我们想要静态的检查程序是否满足类型标注,可以使用mypy工具。使用pip install mypy安装这个工具。

python 3 如何添加类型标注并检查(入门)

6、直接输入mypy以查看用法。mypy 文件荏半吨蛸名 则可以检查某个文件。如图可以看到,检查了一个typetest.py文件,并且该文件无类型问题。

python 3 如何添加类型标注并检查(入门)

7、如果代码的类型和类型标注不符,如图所示,检查会报错,但是仍然可能正常运行。

python 3 如何添加类型标注并检查(入门)
  • Typora编辑器如何输入上标和下标
  • 默往怎么设置个人头像
  • 黑道圣徒3重制版锁帧怎解决
  • 绝地求生如何听声音判断敌人位置
  • 电脑网易云音乐关闭音量均衡怎么操作
  • 热门搜索
    仿生学手抄报 数学手抄报五年级 环保知识手抄报 欢度春节手抄报 六一手抄报简单又漂亮 抗病毒手抄报 重阳节手抄报图片大全 父亲节手抄报内容 一年级清明节手抄报 新型冠状病毒手抄报图片