首页 > 解决方案 > 计算 python 脚本/模块和所有递归导入的校验和,包括标准库

问题描述

我希望能够检查两个 python 代码库的相等性。我需要检查导入(递归)以防它们中的任何一个不同,包括 stdlib 版本的差异(尽管我不关心 Python 解释器本身的差异)。我拒绝了简单地遍历我的/source/目录并计算每个文件的校验和的想法,因为可能有未使用的源文件。我可以使用astlib 来遍历所有import声明,但我不知道如何获取 stdlib 的 AST,即使我确实(危险地)将 lib 名称解析为它们各自的文件名。我有哪些选择?

标签: pythonpython-3.xhashchecksum

解决方案


推荐阅读