我试图理解如何调用随机类的实例但是使用这样的代码,它会抛出:
app.classAFunction未定义
class ClassA():
def __init__(self):
b = ClassB()
def classAFunction(self):
print("classAFunction was succesfully called")
class ClassB():
def __init__(self):
app.classAFunction()
app = ClassA()
你能解释一下我做错了吗?
答案 0 :(得分:0)
当ClassA
inits ClassB
时,它可以将自己传递给ClassB
,如:
class ClassA():
def __init__(self):
b = ClassB(self)
def classAFunction(self):
print("classAFunction was succesfully called")
class ClassB():
def __init__(self, class_a_app):
self.app = class_a_app
self.app.classAFunction()
app = ClassA()