在Python中,我们可以为变量赋值.例如,math.sine函数:
sin = math.sin
rad = math.radians
print sin(rad(my_number_in_degrees))
Run Code Online (Sandbox Code Playgroud)
有没有简单的方法为变量分配多个函数(即函数的函数)?例如:
sin = math.sin(math.radians) # I cannot use this with brackets
print sin (my_number_in_degrees)
Run Code Online (Sandbox Code Playgroud)
只需创建一个包装函数:
def sin_rad(degrees):
return math.sin(math.radians(degrees))
Run Code Online (Sandbox Code Playgroud)
正常调用您的包装函数:
print sin_rad(my_number_in_degrees)
Run Code Online (Sandbox Code Playgroud)