文件:b.py
class B:
def __init__(self):
print "B"
import a
a = A()
Run Code Online (Sandbox Code Playgroud)
文件:a.py
class A(B): ###=> B is not defined
def __init__(self):
print "A"
Run Code Online (Sandbox Code Playgroud)
当我尝试执行时b.py
,据说B没有定义.我误解了"进口"吗?
非常感谢,如果你可以指出问题.
因为python在自己的文件中初始化了A类.它不像C或PHP包含每个导入的模块基本上粘贴到原始文件中.
您应该将B类放在与A类相同的文件中以解决此问题.或者你可以把B类放在c.py中并用"from c import B"导入它.