gpt4 book ai didi

Python:从不同模块导入父类和子类

转载 作者:太空狗 更新时间:2023-10-30 02:32:39 27 4
gpt4 key购买 nike

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

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

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

最佳答案

你还需要在test2.py中导入Parent模型

from test1 import Parent

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

关于Python:从不同模块导入父类和子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16947891/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com