我正在使用python所以有人可以告诉我如何在python中调用两次相同的函数但是当你第二次调用它时它应该被更改,当你第一次调用函数时已经存储了它的值,所以我基本上意味着你是第一次调用函数,然后你再次调用它,但是从第一次调用该函数时返回值。
答案 0 :(得分:1)
假设您的函数同时包含参数和返回值:
def myFunction(input):
# do something with input
return input
要让函数的第二个实例使用第一个实例的结果,您可以简单地嵌套函数:
result = myFunction(myFunction(value))
答案 1 :(得分:1)
you can create function that will apply n-times
def multf(f, n, x):
if n == 0:
return x
return multf(f, n-1, f(x))
so here we apply lambda sqr 3 times, it becomes f(f(f(x)))
sqr = lambda x: x**2
print(multf(sqr,3,2))
256