首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >了解我的Python代码库是否使用PyXML的最好方法是什么?

了解我的Python代码库是否使用PyXML的最好方法是什么?
EN

Stack Overflow用户
提问于 2010-09-07 16:51:12
回答 3查看 360关注 0票数 2

我有一个python代码库,我想知道代码中是否真的使用了pyxml。我的python版本是2.6。pyxml的上一个二进制发行版在2.4python版本中结束。有什么线索或想法来判断代码在python2.6上是否是免费的pyxml 0.8.4?

提前谢谢。

EN

回答 3

Stack Overflow用户

发布于 2010-09-07 17:34:26

当你运行时

代码语言:javascript
复制
python -v script.py

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

代码语言:javascript
复制
python -v script.py 2>&1 | grep "import pyxml"

即使script.py以非常规的方式(如__import__('pyxml') )导入了pyxml,这也是有效的。

如果导入被隐藏在一个函数中,它甚至可以工作:

代码语言:javascript
复制
def foo():
    import pyxml
    ...

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

票数 2
EN

Stack Overflow用户

发布于 2010-09-07 17:03:49

grep你的from xml importimport xml代码库。

票数 1
EN

Stack Overflow用户

发布于 2010-09-07 17:04:32

搜索pyxml.py (或.pyc或类似内容)。将其重命名为其他名称,比如pyxmltest.py。看看是否有什么东西崩溃了,或者你是否想更确定,更温和。将文件pyxml.py放入相同的位置:

代码语言:javascript
复制
print('pyxml imported')
import pyxmltest.py

测试完成后,删除测试文件并重新命名原始文件。

或者,如果实际模块是用python (普通的.py)编写的,那么可以将相同的打印放在模块的开头。

此外,一些编辑器,如IDLE,具有搜索文件功能,您可以在其中搜索pyxml。它在子目录中递归工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3657165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档