摘要这里我们介绍Python的库MonkeyType, 他可以自动帮助我们生成变量的类型和返回值的类型. 这里简单介绍MonkeyType的使用和可能会遇到的编码的错误.
简介
在写Python代码的时候, 有的时候为了代码更加完善, 我们会在定义函数的时候给出参数的类型, 同时也会格式return的类型, 如下所示:
def add(a: int, b: int) -> int:
return a + b
这个时候, 我们可以使用MonkeyType这个库来自动完成. 下面简单介绍一下用法. MonkeyType的Github链接, Github, Instagram-MonkeyType
MonkeyType用法介绍
MonkeyType的安装
pip install monkeytype
MonkeyType的使用
下面使用一个简单的例子来说明使用方法. 测试文件的结构如下所示:
D:.
│─ test.py
│
└─some
─ addFunction.py
─ __init__.py
假设我们写的module叫some, some下有一个文件为addFunction.py, 里面定义了一个实现加法的类. 我们没有定义变量的类型 (一会我们使用MonkeyType自动加上). 定义的类如下所示:
class add_number(object):
"""这是一个加法运算
"""
def __init__(self, a, b):
self.a = a
self.b = b
def add_n(self):
c = self.a + self.b