class START:
def main(self):
for num in xrange(1,10):
print num
self.main()
if __name__ == "__main__":
START().main()
这段代码为什么执行起来会出现:
RuntimeError: maximum recursion depth exceeded while calling a Python object
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
Python限制递归的层数。
Python-2.6.8/Python/ceval.c
START.main函数没有递归调用终止条件,是个无穷递归。