Python模块设置问题

Python模块设置问题,python,python-3.x,sys,traceback,Python,Python 3.x,Sys,Traceback,所以我有下面的python脚本,我称之为DecisionCat 将xml.etree.ElementTree作为ET导入 导入集合 从数据类导入数据类 def加载结构(文件路径): tree=ET.parse(规则路径) root=tree.getroot() 对于root.findall中的规则n(“规则”): NewRule=规则() RNumber=RuleN.attrib['RuleNumber'] 参数={} 对于规则n中的子项: 如果(child.tag==“规则名称”): RNam

所以我有下面的python脚本,我称之为DecisionCat

将xml.etree.ElementTree作为ET导入
导入集合
从数据类导入数据类
def加载结构(文件路径):
tree=ET.parse(规则路径)
root=tree.getroot()
对于root.findall中的规则n(“规则”):
NewRule=规则()
RNumber=RuleN.attrib['RuleNumber']
参数={}
对于规则n中的子项:
如果(child.tag==“规则名称”):
RName=child.text
如果(child.tag==“Category”):
RCat=child.text
如果(child.tag==“Description”):
RDesc=child.text
如果(child.tag==“Script\u Object”):
RPath=child.text
如果(child.tag==“参数列表”):
PName=“”
PType=“”
对于子对象中的参数:
如果(Parameters.tag==“Parameter”):
对于参数中的参数:
如果(Params.tag==“参数名称”):
PName=Params.text
如果(Params.tag==“参数类型”):
PType=Params.text
参数[PName]=PType
NewRule.RuleName=RName
NewRule.RuleCat=RCat
NewRule.RuleDescription=RDesc
NewRule.RulePath=RPath
NewRule.Parameterlist=参数
目录[RNumber]=新规则
类别规则:
规则名称:str
规则猫:str
规则说明:str
规则路径:str
参数列表:{}
我已经建立了一个文件夹结构,包括以下内容

DecisionCatalog(文件夹)
使用DecisionCat(文件夹)
使用uuu init_uuuuu.py
决策猫
这是我的测试脚本

导入系统 导入决策目录 RNumber=“” RName=“” RCat=“” RDesc=“” RPath=“” 目录={} rulePath=“../DC\u Extension\u v6.xml” 加载结构(规则路径) 我收到以下错误消息:

回溯(最近一次呼叫最后一次): 文件“TestCat2.py”,第11行,在 加载结构(规则路径) NameError:未定义名称“LoadStructure”


有人能帮忙吗?

在测试脚本中,请尝试:

from DecisionCatalog.DecisionCat.DecisionCat import LoadStructure

原来我把DecisionCat.py作为DecisionCat.py。我确实需要使用DecisionCat.LoadStructure。单独工作的问题可能会忽略明显的问题。

测试脚本在哪里?。未工作错误消息:回溯(最近一次调用):文件“TestCat2.py”,第2行,在from DecisionCatalog.DecisionCat.DecisionCat import LoadStructure ModuleNotFoundError:没有名为'DecisionCatalog.DecisionCat.DecisionCat'的模块尝试从DecisionCatalog.DecisionCat导入LoadStructure或从DecisionCat导入LoadStructure执行不同的错误消息,尽管“回溯(最后一次调用):文件“TestCat2.py”,第2行,from DecisionCatalog.DecisionCat import LoadStructure ImportError:无法从“DecisionCatalog.DecisionCat”导入名称“LoadStructure”(C:\Users\..\Documents\shop\DecisionCatalog\DecisionCat\u init_uuuux.py)