博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python基础===monkeytype可以自动添加注释的模块!
阅读量:6881 次
发布时间:2019-06-27

本文共 791 字,大约阅读时间需要 2 分钟。

monkeytype 一个可以自动添加注释的模块!

 

先要下载:

pip install monkeytype

 

以官网的sample code为例

#moudle.pydef add(a, b):    return a + b

这个test.py的文件会调用add()方法

#test.py from module import addprint(add(1, 2))

我们在cmd窗口执行如下命令:

monkeytype run test.py

程序执行完毕,可以看到返回了3

ok!重点来了,我们发现多了一个monkeytype.sqlite3文件。

官网解释是这样的:

By default this will dump call traces into a sqlite database in the file monkeytype.sqlite3 in the current working directory. You can then use the monkeytype command to generate a stub file for a module, or apply the type annotations directly to your code.

在cmd下执行命令:

monkeytype stub some.module

可以清楚的看到对a 和 b ,以及add方法的注释

应用注释到代码中:

monkeytype apply some.module

再看module.py文件:

代码已经自动打上注释了。

 

详细操作指南,参考:

http://monkeytype.readthedocs.io/en/latest/index.html#

 

 

 

 

 

 

转载于:https://www.cnblogs.com/botoo/p/8303559.html

你可能感兴趣的文章
[唐诗]江亭夜月送别二首(其二)-王勃
查看>>
【转】android 4.3 BLE onCharacteristicWrite没有回调
查看>>
tar命令的详解
查看>>
1.3 函数调用反汇编解析以及调用惯例案例分析
查看>>
谈谈JAVA工程狮面试中经常遇到的面试题目------什么是MVC设计模式
查看>>
【转】Android Service完全解析,关于服务你所需知道的一切(下) ---- 不错
查看>>
[STL][C++]LIST
查看>>
SQL2005:使用varchar(max)代替text
查看>>
[Git] Git 常用技巧
查看>>
单向链表的逆序操作
查看>>
kNN(K-Nearest Neighbor)最近的分类规则
查看>>
试玩GitHub
查看>>
(十九)WebGIS中I查询的原理及设计(包含AGS、GeoServer、Supermap)
查看>>
SELECT CAST(GETDATE() AS VARCHAR(10)) 显示不同格式的原因
查看>>
akka cluster 初体验
查看>>
HDoj-2524 - 矩形A+B
查看>>
bootstrap模态框和select2合用时input无法获取焦点
查看>>
Asp.net MVC Request Life Cycle
查看>>
Android应用程序模拟手机按键
查看>>
变革之心——读后感
查看>>