Я просто изучаю python и смущен, когда заканчивается "def" функции?
Я вижу примеры кода, например:
def myfunc(a=4,b=6):
sum = a + b
return sum
myfunc()
Я знаю, что это не конец из-за возврата (потому что я видел, если утверждения... если FOO, чем return BAR, else верните FOOBAR). Как Python знает, что это не рекурсивная функция, которая называет себя? Когда функция запускается, она просто продолжает просматривать программу до тех пор, пока не найдет ответ? Это привело бы к некоторым интересным ошибкам.
Спасибо