在字节码级别区分两个python文件。

pydiff的Python项目详细描述


Build status

pydiff在字节码级别区分python代码。这对于检查 对实际代码结构的更改,同时忽略格式更改。

安装

来自PIP:

$ pip install --upgrade pydiff

示例

foo.py

importos,sysdefmain():x=len(sys.argv)+100y=x+77print(y)

bar.py

importosimportsysdefmain():x=len(sys.argv)+101y=x+77print(y)

$ pydiff foo.py bar.py

---
+++
@@ -4,7 +4,7 @@
                None,
                {'co_argcount': 0,
                 'co_cellvars': (),
-                'co_consts': [None, 100, 77],
+                'co_consts': [None, 101, 77],
                 'co_flags': 67,
                 'co_freevars': (),
                 'co_kwonlyargcount': 0,

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何使用泛型在Java中生成通用方法?   java从ISO/IEC 197944图像数据文件创建图像   java实现RSA的代码有什么问题?   javascript如何将JsonArray从解析云检索到安卓?   在vaadin中上传和下载java文件   java ListView自定义适配器OnClick启动URL链接   java在一个hbox中提供两个元素的独立对齐   java用类名创建类   java从unix命令行运行jar文件   java FTP下载在文件#146处停止