Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中未定义word build_grid_Python - Fatal编程技术网

python中未定义word build_grid

python中未定义word build_grid,python,Python,我正在尝试制作一个网格,玩家可以在其中移动。在我的代码中,它说build_grid这个词没有定义。有人能帮忙吗。 谢谢 您可以在某些IDE中逐步跟踪它,并查看顶级语句的执行情况,例如def创建/定义定义函数。因此,顶层/模块级执行步骤将跳过if,但def尚未执行,因此函数实际上没有定义。Python是动态脚本语言;) 当您尝试在第二行上使用时,build\u grid尚未定义。因此,将代码末尾的第一部分移动到build\u grid的定义之后。此外,您还需要调用它并将返回的值分配给grid,因此

我正在尝试制作一个网格,玩家可以在其中移动。在我的代码中,它说build_grid这个词没有定义。有人能帮忙吗。 谢谢


您可以在某些IDE中逐步跟踪它,并查看顶级语句的执行情况,例如
def
创建/定义定义函数。因此,顶层/模块级执行步骤将跳过
if
,但
def
尚未执行,因此函数实际上没有定义。Python是动态脚本语言;)

当您尝试在第二行上使用时,
build\u grid
尚未定义。因此,将代码末尾的第一部分移动到
build\u grid
的定义之后。此外,您还需要调用它并将返回的值分配给grid,因此它应该是带有括号的
grid=build\u grid()
if Menuinput == "1":
      grid = build_grid
      break

def grid_size():
        size = 8
        grid = []

def build_grid(size):
      x_axis = list(range(0,size))
      y_axis = list(range(0,size))
      grid_list = []

      for x_point in x_axis:
        for y_point in y_axis:
          grid_point = (x_point,y_point)
          grid_list.append(grid_point)

      return grid_list