python入门

函数对象

2022-05-26  本文已影响0人  朱兰Juran

函数与其他任何类型的值一样。

可以将它们重新分配给变量,并在稍后由这些变量名称引用函数。

def multiply(x, y):

  return x * y

a = 4

b = 8

operation = multiply

print(operation(a, b))

结果:

32


函数也可以做为其他函数的参数。

def add(x, y):

  return x + y

def subtract(x, y):

  return x - y

def do_twice(func, x, y):

  return func(func(x, y), func(x, y))

a = 5

b = 10

print(do_twice(add, a, b))

结果:

30

正如你所看到的,函数 do_twice 接收一个函数做为参数,并在它的函数内部调用它。

上一篇下一篇

猜你喜欢

热点阅读