python一个接一个地调用函数两次,但第二次从第一次调用开始存储值

python一个接一个地调用函数两次,但第二次从第一次调用开始存储值,python,Python,我正在使用python,所以有人能告诉我如何在python中调用同一个函数两次吗?但是当您第二次调用它时,它应该被更改,当您第一次调用该函数时,它已经存储了一个值,我的意思是你第一次调用这个函数,然后再次调用它,但是返回值是你第一次调用这个函数时的值 假设您有一个同时具有参数和返回值的函数: def myFunction(input): # do something with input return input 要让函数的第二个实例使用第一个实例的结果,只需嵌套函数: res

我正在使用python,所以有人能告诉我如何在python中调用同一个函数两次吗?但是当您第二次调用它时,它应该被更改,当您第一次调用该函数时,它已经存储了一个值,我的意思是你第一次调用这个函数,然后再次调用它,但是返回值是你第一次调用这个函数时的值

假设您有一个同时具有参数和返回值的函数:

def myFunction(input):
    # do something with input
    return input
要让函数的第二个实例使用第一个实例的结果,只需嵌套函数:

result = myFunction(myFunction(value))

请编辑您的帖子,以包含一个示例,演示如何使用此函数
函数(函数(参数))
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