「プライマリ」またはメイン関数内でいくつかの関数を実行したいと思います。何が起こっているのかを実際に実行する主な方法として function1() を使用したいと思います...つまり、スクリプトを実行してから、実際にスクリプトを使用するために function1() を使用します。
これは例であり、物事を少し明確にするかもしれません:
def move_ant(grid, ant_row, ant_col, orientation):
orientation_and_colour_change(ant_row,ant_col,orientation)
movement(ant_row,ant_col,orientation)
return ant_row, ant_col, orientation
したがって、これらの 4 つの変数入力で moveant() を使用し、「プライマリ」関数からの入力日付の一部を使用する以下の 2 つの関数を実行してから、戻り行に見られるように 3 タプルを返します。
ただし、いくつかの点
があります。2 つの内部関数を正確な順序で実行する必要があります。したがって、コマンドラインmove_ant(bla,bla,bla,bla)
で実行した後orientation_and_colour_change()
、最初に実行され、次にmovement()
実行されます。関数を介して情報を渡した後に変更される唯一の情報は方向であるため、関数が「更新された」方向を使用してorientation_and_colour_change()
いることを確認したいと思います。
それは可能ですか?movement()