什么是Python中的System()导入

时间:2012-12-24 17:41:29

标签: python jython

长话短说,我正在工作的一段代码就行了:

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_位正在做的事情。我的意思是,它显然具有我们试图推出的功能,但我并不完全看到它在哪里。 System是Python或Java的标准库,还是我在看自定义的东西?

不幸的是,我小组中的其他人都在圣诞节前夕度假,所以我不能直接问他们。谢谢您的帮助。我对Python仍然不是很熟悉。

2 个答案:

答案 0 :(得分:3)

这不是来自标准库,因此您需要检查您的系统(Python有足够的内省来帮助您)。

您可以告诉标准库中的Python模块使用小写名称as per PEP-8,或搜索the library reference

请注意,Python拥有自己的XML parsing tools,在Python中使用它比使用Java更好。

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

答案 1 :(得分:0)

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