0

私はクラスをいじっていて、クラスをループさせることができると思いました

これが私がしたことです:

class A():
    def __init__(self):
        print 1
        self.loop()

    def loop(self):
        print 2
        self.__init__()
A()

1 & 2 back and four をしばらく出力すると、次のようなループを開始するエラーが表示されます。

Traceback (most recent call last):
  File "C:/Python27/classloop.py", line 12, in <module>
    A()

次に、これら 2 つのエラーを前後にループし始めます。

File "C:/Python27/classloop.py", line 4, in __init__
    self.loop()
File "C:/Python27/classloop.py", line 9, in loop
    self.__init__()

なぜこれが突然起こるのか不思議に思っているのですが、なぜループし続けないのでしょうか?

4

2 に答える 2