在字节码级别区分两个python文件。
pydiff的Python项目详细描述
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,