在字节码级别比较两个Python文件。
项目描述
pydiff在字节码级别比较Python代码。这在检查实际代码结构的变化时,忽略格式化变化非常有用。
安装
从pip
$ pip install --upgrade pydiff
示例
foo.py:
import os, sys
def main():
x = len(sys.argv) + 100
y = x+77
print(y)
bar.py:
import os
import sys
def main():
x = len(sys.argv) + 101
y = x + 77
print(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,
项目详情
关闭
pydiff-0.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 847c7121625de8d5aa9eb2b079edad18a451e134cafa1b8958ea019ee0409aaa |
|
MD5 | a273d806ba3c3c5a5271d4d9299337d1 |
|
BLAKE2b-256 | e4fd7d0c657a640e7329a4112deb437f43a84e07f1b935efe4c1e34bc356194f |