Po prostu uczę się Pythona i zdezorientowany, gdy kończy się "def" funkcji?Funkcja defektu Pythona: Jak określa się koniec funkcji?
widzę przykłady kodu, takich jak:
def myfunc(a=4,b=6):
sum = a + b
return sum
myfunc()
wiem, że to nie koniec, bo w zamian (bo widziałem if ... jeśli FOO niż powrotnej BAR, jeszcze powrócić foobar). W jaki sposób Python wie, że nie jest to funkcja rekursywna, która sama się nazywa? Kiedy uruchomiona jest ta funkcja, po prostu kontynuuje program, dopóki nie znajdzie zwrotu? Doprowadziłoby to do kilku interesujących błędów.
Dzięki
W jakim samouczku uczysz się Python? –
To bardzo dobry komentarz. Każde wprowadzenie do Pythona wymienia istotne białe znaki jako jedną z pierwszych, jeśli nie pierwszą, rzeczy - jest to jedna z najbardziej charakterystycznych cech Pythona. –
Do tej pory używałem tylko tego arkusza na temat ściągania: http://www.ibm.com/developerworks/library/l-cheatsheet3.html , aby po prostu spróbować i nauczyć się składni. Jeśli masz dobre sugestie samouczka, jestem otwarty. – Dan