每种类型的导入模块都有一个错误

波斯湾

我有两行代码:

import  ui.interface.interface
obj = ui.interface.interface.InterfaceCodes()

我在另一个包中有相同的代码,并且工作正常。但我得到以下回溯:

Traceback (most recent call last):
  File "./main.py", line 31, in <module>
    from materials.materials import *
  File "/home/mohsen/codes/amlak/amlak/src/materials/materials.py", line
40, in <module>
    from  ui.interface.interface import *  
  File "/home/mohsen/codes/amlak/amlak/src/ui/interface/interface.py",
line 32, in <module>
    from ui.materialsFrame import *
  File "/home/mohsen/codes/amlak/amlak/src/ui/materialsFrame.py", line
24, in <module>
    from ui.materialsFindFrame import *
  File "/home/mohsen/codes/amlak/amlak/src/ui/materialsFindFrame.py",
line 14, in <module>
    from common.objects.objects import *
  File "/home/mohsen/codes/amlak/amlak/src/common/objects/objects.py",
line 28, in <module>
    obj = ui.interface.interface.InterfaceCodes()
AttributeError: 'module' object has no attribute 'interface'

当我将代码更改为:

from  ui.interface.interface import *
obj = ui.interface.interface.InterfaceCodes()

我得到了:

Traceback (most recent call last):
  File "./main.py", line 31, in <module>
    from materials.materials import *
  File "/home/mohsen/codes/amlak/amlak/src/materials/materials.py", line
40, in <module>
    from  ui.interface.interface import *  
  File "/home/mohsen/codes/amlak/amlak/src/ui/interface/interface.py",
line 32, in <module>
    from ui.materialsFrame import *
  File "/home/mohsen/codes/amlak/amlak/src/ui/materialsFrame.py", line
24, in <module>
    from ui.materialsFindFrame import *
  File "/home/mohsen/codes/amlak/amlak/src/ui/materialsFindFrame.py",
line 14, in <module>
    from common.objects.objects import *
  File "/home/mohsen/codes/amlak/amlak/src/common/objects/objects.py",
line 28, in <module>
    Obj = ui.interface.interface.InterfaceCodes()
NameError: name 'ui' is not defined

另外,如果我删除“ ui.interface.interface”,我会得到:

Traceback (most recent call last):
  File "./main.py", line 31, in <module>
    from materials.materials import *
  File "/home/mohsen/codes/amlak/amlak/src/materials/materials.py", line
40, in <module>
    from  ui.interface.interface import *  
  File "/home/mohsen/codes/amlak/amlak/src/ui/interface/interface.py",
line 32, in <module>
    from ui.materialsFrame import *
  File "/home/mohsen/codes/amlak/amlak/src/ui/materialsFrame.py", line
24, in <module>
    from ui.materialsFindFrame import *
  File "/home/mohsen/codes/amlak/amlak/src/ui/materialsFindFrame.py",
line 14, in <module>
    from common.objects.objects import *
  File "/home/mohsen/codes/amlak/amlak/src/common/objects/objects.py",
line 28, in <module>
    Obj = InterfaceCodes()
NameError: name 'InterfaceCodes' is not defined

我的问题是,真的我不知道该怎么做...!

离开

您似乎有一个循环导入问题。从您的第一个堆栈跟踪的外观来看,

  • ui.interface.interface进口ui.materialsFrame
  • ui.materialsFrame进口ui.materialsFindFrame
  • ui.materialsFindFrame进口common.objects.objects
  • common.objects.objects进口ui.interface.interface

...这已经在导入过程中。由于从一开始就ui.interface.interface尝试导入ui.materialsFrame,因此在最后一次导入时尚未包含InterfaceCodes变量,这就是为什么要获取的原因AttributeError

尝试重新设计您的库以摆脱此循环,或者至少尝试在导入时不实际调用函数/构造函数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

附带对象的工厂,其中每种类型的对象都有一个公共参数

来自分类Dev

Rails查询每种类型的最后一个

来自分类Dev

猫鼬检索每种类型的一个文档

来自分类Dev

每种类型都有对应的文字吗?

来自分类Dev

C ++是否有一个容器,最多可以存储每种类型的一个对象?

来自分类Dev

将“是”标志应用于每种类型的帐户的所有日期的所有第一个实例

来自分类Dev

我可以为每种类型的对象指定一个控件吗?

来自分类Dev

键入模块中的哪种类型描述了一个类?什么类型描述功能?

来自分类Dev

每个python对象都有一个类型、ID和一个值?

来自分类Dev

如何表达和执行一个类有两种操作模式,每种操作都有一些有效和无效的方法

来自分类Dev

每种数据类型的一个字段具有许多“规则”?

来自分类Dev

对于每种变量类型,将所有行除以一个参考行

来自分类Dev

在numpy数组中添加项目,其中每个项目都有一个关联的“类型”

来自分类Dev

在多模块 gradle 项目中,我应该使用一个全局 gradle 文件还是每个模块都有自己的?

来自分类Dev

React Native导入错误:无法使用.bin解析模块(如何导入某种类型的文件?)

来自分类Dev

如何设计Storage类,使其可以容纳任何存储类型,同时每种存储类型只有一个实例?

来自分类Dev

如何设计Storage类,使其可容纳任何存储类型,同时每种存储类型只有一个实例?

来自分类Dev

collections.sort一个具有多种类型的CustomObject ArrayList

来自分类Dev

如何在一个Rails 4输入字段上具有2种类型?

来自分类Dev

MySQL查询以获取每种类型的有限行

来自分类Dev

MySQL查询以获取每种类型的有限行

来自分类Dev

mysql选择每种类型的最后一行

来自分类Dev

mysql选择每种类型的最后一行

来自分类Dev

Lodash-返回每种类型之一

来自分类Dev

如何建立一对一的关系,每种关系只有七种类型之一-实体框架

来自分类Dev

从每个实例都有一个私有闭包的模块中导出一个类,但是它的原型链仍然可以扩展吗?

来自分类Dev

我将如何从一个范围中生成一个数字,并使其成为该范围内的每种可能性都有不同的概率?

来自分类Dev

未捕获的错误:不能实例化多个Backbone.RelationalModel,每种类型具有相同的ID

来自分类Dev

选择某种类型的最后一个孩子

Related 相关文章

  1. 1

    附带对象的工厂,其中每种类型的对象都有一个公共参数

  2. 2

    Rails查询每种类型的最后一个

  3. 3

    猫鼬检索每种类型的一个文档

  4. 4

    每种类型都有对应的文字吗?

  5. 5

    C ++是否有一个容器,最多可以存储每种类型的一个对象?

  6. 6

    将“是”标志应用于每种类型的帐户的所有日期的所有第一个实例

  7. 7

    我可以为每种类型的对象指定一个控件吗?

  8. 8

    键入模块中的哪种类型描述了一个类?什么类型描述功能?

  9. 9

    每个python对象都有一个类型、ID和一个值?

  10. 10

    如何表达和执行一个类有两种操作模式,每种操作都有一些有效和无效的方法

  11. 11

    每种数据类型的一个字段具有许多“规则”?

  12. 12

    对于每种变量类型,将所有行除以一个参考行

  13. 13

    在numpy数组中添加项目,其中每个项目都有一个关联的“类型”

  14. 14

    在多模块 gradle 项目中,我应该使用一个全局 gradle 文件还是每个模块都有自己的?

  15. 15

    React Native导入错误:无法使用.bin解析模块(如何导入某种类型的文件?)

  16. 16

    如何设计Storage类,使其可以容纳任何存储类型,同时每种存储类型只有一个实例?

  17. 17

    如何设计Storage类,使其可容纳任何存储类型,同时每种存储类型只有一个实例?

  18. 18

    collections.sort一个具有多种类型的CustomObject ArrayList

  19. 19

    如何在一个Rails 4输入字段上具有2种类型?

  20. 20

    MySQL查询以获取每种类型的有限行

  21. 21

    MySQL查询以获取每种类型的有限行

  22. 22

    mysql选择每种类型的最后一行

  23. 23

    mysql选择每种类型的最后一行

  24. 24

    Lodash-返回每种类型之一

  25. 25

    如何建立一对一的关系,每种关系只有七种类型之一-实体框架

  26. 26

    从每个实例都有一个私有闭包的模块中导出一个类,但是它的原型链仍然可以扩展吗?

  27. 27

    我将如何从一个范围中生成一个数字,并使其成为该范围内的每种可能性都有不同的概率?

  28. 28

    未捕获的错误:不能实例化多个Backbone.RelationalModel,每种类型具有相同的ID

  29. 29

    选择某种类型的最后一个孩子

热门标签

归档