我在一个文件中有一个父类,在另一个文件中有一个子类,我试图在第三个文件中使用它们。有点像这样:
test1.py
class Parent(object):
def spam(self):
print "something"
test2.py
class Child(Parent):
def eggs(self):
print "something else"
test3.py
from test1 import *
from test2 import *
test = Child()
运行test3.py给出了以下内容:
File "[path]\test2.py", line 1, in <module>
class Child(Parent):
NameError: name 'Parent' is not defined
我是否需要将我的父类和子类保持在同一个地方?
答案 0 :(得分:6)
您还需要在Parent
中导入test2.py
模型
from test1 import Parent
class Child(Parent):
def eggs(self):
print "something else"