将多个函数分配给单个变量?

mhe*_*eno 2 python

在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)

Tig*_*kT3 5

只需创建一个包装函数:

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)