hello
hello
hello
(…줄임…)
Traceback (most recent call last):
File “<pyshell#4>”, line 1, in <module>
hello( )
File “<pyshell#3>”, line 3, in hello
hello( )
File “<pyshell#3>”, line 3, in hello
hello( )
File “<pyshell#3>”, line 3, in hello
hello( )
[Previous line repeated 974 more times]
File “<pyshell#3>”, line 2, in hello
print(“hello”)
RecursionError: maximum recursion depth exceeded while pickling an object
이 프로그램은 재귀 호출이 무엇인지 알려 주는 예제지만 올바른 재귀 호출 프로그램은 아닙니다. 영원히 hello() 함수를 반복해서 호출하므로 “hello”를 계속 출력하다가 함수 호출에 필요한 기억 장소를 다 써 버리고 나면 에러를 내고 정지해 버립니다(반복을 멈추려면 Ctrl + C를 누릅니다).