如何防止重写函数中的输入变量?

时间:2018-07-30 00:16:53

标签: python variables local

我正在尝试编写一个将列表作为输入并返回该列表的修改版本的函数,以使该函数不会更改输入列表。输入变量T是一个列表列表。我尝试过

def function(T):
  Tree = copy.copy(T)
  Do stuff with Tree
  return Tree

仅发现该功能已更改T。我也尝试过Tree = T[:],但这也行不通。有什么建议吗?

0 个答案:

没有答案