テスト結果を解析する、Parser
というファイルで呼び出されるクラスを定義しました....parser.py
import sys
import re
class Parser:
def __init__(self):
pass
def udp_parse(self, filename=""):
# ... some code over here
今、でmain.py
。私は持っている:
from dbconn import *
from parser import *
import os
import subprocess
def main()
dbconn = Dbconn()
parse = Parser()
# more code here ...
if __name__ == '__main__':
main()
そして私は得ています:
Traceback (most recent call last):
File "iperf.py", line 108, in <module>
main()
File "iperf.py", line 49, in main
parse = Parser()
NameError: global name 'Parser' is not defined
parser.py
は および と同じディレクトリにdbconn.py
ありmain.py
ます。Dbconn()
問題なく動作しますが、なぜ動作しないのか理解Parser()
できません...