python - importError: no module named components.panel -
i have folder called python_udl.
i've created there empty file called __init__.py , 2 files ui.idl , ui_parser.py. created folder components in same directory , put there __init__.py , panel.py.
in end folder structure looks this
python_udl\     __init__.py     ui.idl     ui_parser.py     components\         __init__.py         panel.py file ui_parser.py parse ui.idl , create object panel.py class. ui_parser.py looks this
from bs4 import beautifulsoup components.panel import panel  def parse_ui():     file_data = open('ui.idl').read()     xml_data = beautifulsoup(file_data, 'html.parser')     element in xml_data.find_all('element'):         if (element['type'] == 'panel'):             make_panel(element.color.get_text(), element.position.get_text())     def make_panel(color, position):         p = panel(color, position)         print 'formed [' + p.to_string() + '] object ';   parse_ui() panel.py looks this
class panel:     def __init__(self, color, position):         self.color = color.split(',')         self.position = position.split(',')     def to_string(self):         return 'panel:<' + str(self.color) + ';' + str(self.position) + '>'; by when try run ui_parser.py 
>python ui_parser.py i've got error
traceback (most recent call last):   file "ui_parser.py", line 2, in <module>     components.panel import panel importerror: no module named components.panel what's problem?
 
 
  
Comments
Post a Comment