我在上课,我想我可以试着让一个课程循环
这是我所做的:
class A():
def __init__(self):
print 1
self.loop()
def loop(self):
print 2
self.__init__()
A()
它会打印 1 & 2 和第四个一段时间然后我得到一个开始循环的错误,看起来像这样:
Traceback (most recent call last):
File "C:/Python27/classloop.py", line 12, in <module>
A()
然后它开始循环这两个错误,第四个:
File "C:/Python27/classloop.py", line 4, in __init__
self.loop()
File "C:/Python27/classloop.py", line 9, in loop
self.__init__()
只是想知道为什么会突然发生这种情况,为什么它不一直循环?