Определение рекурсивной функции Python с использованием переменной не вызывает ошибок? - PullRequest
0 голосов
/ 03 декабря 2018
def f(): 
    return f()

Это выдаст мне ошибку, если я попытаюсь вызвать f ()

def f(): 
    return var
var = f()

Это вернет 1, когда я вызову f ().

Какая разница?И откуда взялось значение 1?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...