在Python中,定义一个函数并返回另一个函数是可能的。下面是一个简单的例子,展示了如何定义一个函数`f`,它返回一个函数`g`:
def f():
print('call f()')
def g():
print('call g()')
def f_that_returns_g():
return g
使用返回的函数g
returned_g = f_that_returns_g()
returned_g() 输出:call g()
在这个例子中,`f_that_returns_g`函数返回了`g`函数,所以我们可以将`g`函数赋值给`returned_g`变量,并随后调用它。