Является ли грех использовать бесконечную рекурсию для бесконечных циклов в Python?

Этот вопрос больше связан с любопытством, чем с полезностью. Если я пишу функцию, которая должна работать вечно, например демон, как Python справится с этим, если я снова вызову функцию с конца функции?

def daemonLoop():

    # Declare locals

    # Do stuff

    daemonLoop()

Я почти уверен, что делаю это в C приведет к переполнению стека, но, учитывая уровень абстракции от C до Python, я предполагаю, что все обрабатывается по-другому.

Я пойду за это к черту?

9
задан Kasramvd 1 April 2018 в 10:44
поделиться