0

长话短说,我在工作中使用的一段代码如下:

from System                               import System

后面的代码:

desc_          = System()
xmlParser = Parser(desc_.getDocument()) 
# xmlParser.setEntityBase(self.dtdBase)
for featureXMLfile in featureXmlList.split(","):
    print featureXMLfile
    xmlParser.parse(featureXMLfile)
feat   = desc_.get(featureName)
return feat

Parser是 Java 中的 XML 解析器(它包含在不同的导入中),但我不明白desc_它在做什么。我的意思很明显,它以某种方式拥有我们试图退出的功能,但我不完全明白在哪里。是SystemPython 或 Java 中的标准库,还是我在看定制的东西?

不幸的是,我小组中的其他人都出去过平安夜假期,所以我不能直接问他们。感谢您的帮助。我对 Python 还不是很熟悉。

4

2 回答 2

3

这不是来自标准库,所以你需要检查你的系统(Python 有很多自省来帮助你)。

您可以根据 PEP-8或通过搜索库参考来判断标准库中的 Python 模块使用小写名称。

还要注意的是,Python 有它自己的XML 解析 工具,在 Python 中使用起来会比在 Java 中更好。

编辑:正如您在使用 Jython 的评论中所指出的,这似乎是 Java 的System包。

于 2012-12-24T17:43:12.797 回答
0

millimoose 在他的评论中指出了正确的答案,但忽略了将其作为答案提交,所以我发帖是为了表明正确的答案。它确实是我公司构建的自定义模块。import System; print(System)我可以通过输入解释器来确定这一点。

于 2013-01-03T19:48:10.677 回答