我的程序中有很多导入问题,
在main.py中:
from world import *
from dialogue import *
from event import *
在dialogue.py中:
from world import *
from event import *
类Area是在world.py中定义的,但是当我尝试使用来自dialog.py的Area类时,它返回
builtins.NameError: name 'Area' is not defined
如果我将main.py中的导入顺序更改为
from dialogue import *
from world import *
from event import *
当我尝试从world.py访问对话类时,我得到了这个
builtins.NameError: name 'Dialogue' is not defined
我认为进口的顺序不应该有所作为?如何从我的所有文件中访问所有类?
答案 0 :(得分:0)
类Area是在world.py中定义的,但是当我尝试使用来自dialog.py的Area类时,它返回
导入代码的方式是错误的。您使用[b,a] = ss2tf(A,B,C,D,3)
导入的两个模块;这会混淆Python,因为这两个模块都有一个名为G(s)
的类。
而不是使用G_s=[g11 g12 g13 ... g1q;g21 g22 ..g2q; ....;gp1 gp2 .. gpq]
(野生导入)将它们导入为模块
*