def f(): return f()
Это выдаст мне ошибку, если я попытаюсь вызвать f ()
def f(): return var var = f()
Это вернет 1, когда я вызову f ().
Какая разница?И откуда взялось значение 1?