【发布时间】:2017-08-07 23:40:03
【问题描述】:
我不知道这是否是其他人遇到的问题,但我在 python 中有这样的代码:
def makemove(board,move,val):
new=board
new[move[0]][move[1]]=val
return new
我的问题是,如果我通过简单地执行 makemove(game,[0,1],-1) 来使用此功能,其中游戏等于 [[0,0,1],[0,1,0],[1 ,0,0]] 变量 game 变为 [[0, -1, 1], [0, 1, 0], [1, 0, 0]]。
我试图研究设置全局变量的函数,但因此我没有找到阻止 makemove() 设置您放入其中的变量的方法。我有什么明显的遗漏吗?
【问题讨论】:
标签: function python-3.x variables