我偶然发现了这个带有这种结构的python代码。
class A():
def method1(self):
B().method3(self)
def method2(self, str):
print(str)
class B():
def method3(self, a):
a.method2("Hello World")
A().method1()
将 def method2(self, str):
print(str)
的{{1}}传递给self
,这是某种循环依赖吗?或者它是python中某种高度采用和常见的设计实践?