調用功能可按在Python中的XML解析器名爲:NmapParser.py我如何從另一個Python文件
def nmap_parser_sax(nmap_xml_file):
parser = make_parser()
nmap_parser = NmapParserSAX()
parser.setContentHandler(nmap_parser)
nmap_parser.set_parser(parser)
nmap_parser.set_xml_file(nmap_xml_file)
return nmap_parser
現在我不得不從另一個文件即views.py調用這個函數。我這樣做,
import NmapParser
nmap_parser_sax("/home/lovestone/Desktop/usoc/umit/nmap_example.xml")
print nmap_xml_file
我想這也顯示了以下錯誤:
Traceback (most recent call last):
File "parse.py", line 2, in <module>
nmap_parser_sax("/home/lovestone/Desktop/usoc/umit/nmap_example.xml")
NameError: name 'nmap_parser_sax' is not defined
什麼,我要做的就是從一個XML文件解析的值,然後我必須保存在該值我java腳本變量。我在Django平臺上。
我也試過這樣:
import NmapParser
NmapParser.nmap_parser_sax("/home/lovestone/Desktop/usoc/umit/nmap_example.xml")
print nmap_xml_file
,仍然是顯示同樣的錯誤
的http:// docs.python.org/tutorial/modules.html –