pythonの関数の読み込みに関して疑問があります。
下記のtest.py
というファイルががあります。
def run(): print("走る") walk() def walk(): print("歩く") print("Go!") run() print("ただいま")
出力結果
Go! 走る 歩く ただいま
疑問に感じている点としてはrun関数よりwalk関数の方が下に記述されているにもかかわらず、run関数実行時にエラーが発生せずにwalk関数が実行されている点です。
test.py実行時に関数が上から順番に読み込まれていて、下から2行目のrun()で関数を呼び出した時にはすでにwalk関数も読み込みが済んでいるためエラーが発生せずに"歩く"という文字列が表示されるということでしょうか?
かなり初歩的な質問ですが、教えていただきたいです。
よろしくお願いいたします。
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。