4

我在一个文件中有一个父类,在另一个文件中有一个子类,我正试图在第三个文件中使用它们。有点像这样:

测试1.py

class Parent(object):
    def spam(self):
        print "something"

测试2.py

class Child(Parent):
    def eggs(self):
        print "something else"

测试3.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

我是否需要将我的父类和子类都放在同一个地方?

4

1 回答 1

6

您还需要导入Parent模型test2.py

from test1 import Parent

class Child(Parent):
    def eggs(self):
        print "something else"
于 2013-06-05T19:09:27.610 回答