Этот вопрос больше связан с любопытством, чем с полезностью. Если я пишу функцию, которая должна работать вечно, например демон, как Python справится с этим, если я снова вызову функцию с конца функции?
def daemonLoop():
# Declare locals
# Do stuff
daemonLoop()
Я почти уверен, что делаю это в C приведет к переполнению стека, но, учитывая уровень абстракции от C до Python, я предполагаю, что все обрабатывается по-другому.
Я пойду за это к черту?