假设我有两个这样的课程:
class Class1(ParentClass1):
def __init__(self):
super(Class1, self).__init__()
c2 = Class2()
def foo(self):
pass
class Class2(ParentClass2):
def __init__(self):
super(Class2, self).__init__()
def bar(self):
foo() # from Class1
如果在Class1
中创建了Class2
的实例,而Class1
本身在另一个类中启动,如何从Class2
访问foo()
换句话说,对话框(Class2
)必须从Class1
更新列表
更新
最初,我在__name__ == '__main__'
中有一个Class0
实例Class0
创建Class1
的实例,然后我可以通过Class2
访问Class1
的实例,但是我需要在一些main()
函数上创建Class0
的实例,这不允许我访问Class1
方法
恰当的术语有助于。。。您不想访问“类的方法”,而是“类的实例的方法”——这意味着您需要将类的实例传递给类的实例2:
相关问题 更多 >
编程相关推荐