说我有一个带有两个参数的函数,一个列表和一个数字:
def function1(list1,n):
#do something
假设我还有另一个稍后定义的功能:
def function2(list2,x):
#do something
我需要在list1
中使用参数function2
。我怎样才能做到这一点?我尝试使用copy.deepcopy()
将list1保存为变量,但它仍然给我错误。我怎么能这样做?
答案 0 :(得分:0)
假设您正在修改f1中的列表,请从list1
返回f1
:
def f1(list1, n):
# do something to the list and n
return list1
def f2(list2, n)
# do something
x = f1(list1, n)
f2(x, n)