我正在开发一个精心制作的文件切换器(没有更好的术语),并且遇到了问题。简化,考虑下面的代码:
class Foo(object):
def __init__(self):
self.foo = Bar()
self.foo.baz()
class Bar(object):
def baz(self):
print("baz")
self.qux()
def qux(self):
print("qux")
当 Foo 类启动并调用“self.foo.baz()”时,输出中不会打印任何内容。怎么会?在这种情况下,有没有办法从 Foo 中正确调用 Bar 类中的方法?