python - 了解我的 Python 代码库是否使用 PyXML 的最佳方式?

标签 python

我有一个 python 代码库,想知道 pyxml 是否真的在代码中的任何地方使用。我的Python版本是2.6。 pyxml 的最后一个二进制发行版以 2.4 python 版本结束。有任何线索或想法来判断代码是否在 python 2.6 上没有 pyxml 0.8.4 吗?

提前致谢。

最佳答案

当你运行时

python -v script.py

Python 打印所有导入到 stderr 的模块。然后,您可以检查该输出中的字符串“import pyxml”:

python -v script.py 2>&1 | grep "import pyxml"

即使 script.py 以非常规方式导入 pyxml,例如 __import__('pyxml'),该方法也有效。

如果导入被隐藏在函数内部,它甚至可以工作:

def foo():
    import pyxml
    ...

前提是该函数最终被调用。

关于python - 了解我的 Python 代码库是否使用 PyXML 的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3657165/

相关文章:

小数点后没有整数精度的Python浮点精度

python - Unittest 采用 1 个位置参数,但给出了 2 个

python - Shell 命令 - 延迟标准输出日志,因为命令执行时路径不存在

python - Ubuntu 18.04 上的 JModelica

python - 仅针对特定列中的某些条件值,使用之前的值填充每组每小时缺失的日期

python - 在终端中终止 Python(control-C 仅打印 ^C)macOS 10.12

python - 为什么使用 Python 的 os 模块方法而不是直接执行 shell 命令?

python - 根据索引在python中拆分字符串

python - PyQt4 高亮显示

python - 为什么要从类的*外部*设置 "private"python 属性?