(Python)如何存储函数的参数以便稍后将其用于另一个函数

时间:2017-03-13 22:26:19

标签: python function arguments

说我有一个带有两个参数的函数,一个列表和一个数字:

def function1(list1,n):
      #do something

假设我还有另一个稍后定义的功能:

def function2(list2,x):
    #do something

我需要在list1中使用参数function2。我怎样才能做到这一点?我尝试使用copy.deepcopy()将list1保存为变量,但它仍然给我错误。我怎么能这样做?

1 个答案:

答案 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)
相关问题