例如:
def some_function(a):
if a == 1:
return x ** 2
else:
return x - 1000
some_function(a)(b)
Run Code Online (Sandbox Code Playgroud)
因此,当我们拥有a==1,获得b**2并在所有其他情况下b-1000.
甚至可能在python中,获得一些未知变量,它将被另一个变换?
问题恰恰是没有触及b,直接功能将无法实现.
应该工作的代码是some_function(a)(b).