我碰巧遇到一个代码,它使用以下内容:
class example:
def __init__(self):
.....
def ex_m1(self, exinst):
.....
exinst.ex_m2(exinst)
def ex_m2(self, exinst):
self.inst = exinst
.....
self.inst.ex_m3()
def ex_m3(self):
.....
test = example()
test.ex_m1(test)
代码的作者打算在这里实现什么?上面的不就是下面的吗?你知道吗
class example:
def __init__(self):
.....
def ex_m1(self):
.....
self.ex_m2()
def ex_m2(self):
.....
self.ex_m3()
def ex_m3(self):
.....
test = example()
test.ex_m1()
如果它们不一样,又有什么不同呢?你知道吗
原始代码对存储在中的类的第二个实例执行一些操作自我退出(不适用于当前实例本身)而您的修订版本仅适用于当前实例。你知道吗
你可以在链表中看到这种模式。你知道吗
相关问题 更多 >
编程相关推荐