将self传递给类中的方法调用视为循环依赖

时间:2017-06-07 01:57:05

标签: python python-3.x circular-dependency circular-reference

我偶然发现了这个带有这种结构的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中某种高度采用和常见的设计实践?

0 个答案:

没有答案