python基础===monkeytype可以自动添加注释的模块!

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

先要下载:

pip install monkeytype

以官网的sample code为例

#moudle.py

def add(a, b):
    return a + b

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

#test.py

from module import add

print(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

时间: 2024-08-09 12:44:02

python基础===monkeytype可以自动添加注释的模块!的相关文章

Eclipse自动添加注释模板

Eclipse使用自动注释:在Eclipse工具的Window\preferences\JAVA\Code Style\Code templates\Comments下设置以下模版 文件(Files)注释标签 /** * @Title: ${file_name} * @Package: ${package_name} * @Description: ${todo}(用一句话描述该文件做什么) * @author: ${user} * @date: ${date} ${time} * @最后修改人

PowerDesigner 如何添加每个表中共用的字段及自动添加注释

PowerDesigner 如何添加每个表中共用的字段: 有时候在创建表的时候会有一些共用的字段,但是每一张表都要去创建,这样做很麻烦,特别是这样重复的工作,稍不留意就会出现问题,实际上在PD中有这样一种方法帮我们省去这样繁琐重复的工作. 1>.选中一张表,点击属性,打开Columns. 2>.点击Add Columns(Ctrl+Add),然后选择共用的字段,点击确定,OK,烦恼结束.(Point:这样做还是新增了共用的字段,并不是和其它的表进行关联),如图: 我在建模的时候,希望在生成脚本

Eclipse中自动添加注释(作者,时间)

方法一:Eclipse中设置在创建新类时自动生成注释  windows-->preference Java-->Code Style-->Code Templates code-->new Java files 编辑它 ${filecomment} ${package_declaration} /** * @author 作者 E-mail: * @version 创建时间:${date} ${time} * 类说明 */ ${typecomment} ${type_declara

eclipse自动添加注释

自动添加注释 快捷键:alt shift jwindows-->preference Java-->Code Style-->Code Templates code-->new Java files 编辑它 ${filecomment} ${package_declaration} /** * @author wangxiangyu* @version 创建时间:${date} ${time} * 类说明:*/ ${typecomment} ${type_declaration}

Vim自动添加注释及智能换行

在Unix/Linux下,高效工作方式不是操作图形页面,而是命令行操作,命令行意味着更容易自动化.使用过Linux系统的朋友应该都知道它的命令行强大之处.话说回来了,以下这些命令使用技巧你又知道多少呢? vi ~/.vimrc set autoindentset tabstop=4set shiftwidth=4function AddTitle()call setline(1,"#!/bin/bash")call append(1,"#===================

VS 自动添加注释

现在大多数公司都规定程序员在程序文件的头部加上版权信息,这样每个人写的文件都可以区分开来,如果某个文件出现问题就可以快速的找到文件的创建人,用最短的时间来解决问题,常常是以下格式: //======================================================================//        All rights reserved////        description :////        created by User //===

Visual Studio 2012自动添加注释(如版权信息等)

http://blog.csdn.net/jiejiaozhufu/article/details/16357721注释宏的原码 /************************************************************************************ * Copyright (c) 2013 your company. All Rights Reserved. * CLR版本: 4.0.30319.18052 * 机器名称:XXXX-PC * 公

python基础学习(二)注释和算术运算符

注释 1. 注释的作用 注释就是对某些代码进行标注说明,以增强代码的可读性.我们在写程序的时候,编写的某一部分代码的意图不太明显,这时候就需要对这一部分代码加以说明,来明确这一部分到的意图.一般的编程语句有单行注释和多行注释 2. 单行注释 单行注释是以#开头,#右边的所有的文字都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用 示例代码如下(为了保障可读性,#后面一般要加上一个空格): # 这是单行注释 print("Hello word") 在代码的后面加上单行注释 为了

IntelliJ IDEA为类和方法自动添加注释

1.为类添加自动注释模版 File-->Settings-->Editor-->File and Code Templates /** * @author :mmzs * @date :Created in ${DATE} ${TIME} * @description:${description} * @modified By: * @version: $version$ */ 此时,当你创建新的类时,就会自动生成注释了. 注意:一定要启用该模板才有效 如果还不行,就添加如下设置: 2.