我想让一些函数在“主要”或我的主要函数中运行。我想使用 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
所以我想将 moveant() 与这 4 个变量输入一起使用,运行下面的两个函数,它们使用“主”函数中的一些输入日期,然后返回一个 3 元组,如返回行所示。
但是,有几件事:
我希望 2 个内部函数以该精确顺序运行。所以我在命令行中运行后move_ant(bla,bla,bla,bla)
,我想orientation_and_colour_change()
先运行,然后再movement()
运行。通过函数传递信息后唯一会改变的信息orientation_and_colour_change()
是方向,所以我想确保movement()
函数使用“更新”的方向。
那可能吗?