1 """函数的一些重要特征""" 2 3 4 """ 5 在Python中,一切皆为对象。所以,函数也是对象,从而函数可以被赋值给变量。 6 """ 7 def add(num1, num2): 8 return num1 + num2 9 10 print(add) # <function add at 0x000001B9D4A1A5E8> 11 f = add # 函数的赋值给变量 12 print(f(1, 2)) # 3 13 14 """ 15 一个函数可以作为另一个函数的实参。 16 """ 17 def eval_qsuare(x): 18 return x*x 19 20 result = map(eval_qsuare, [1, 2, 3, 4]) 21 # [1, 4, 9, 16] 22 print(list(result)) 23 24 """ 25 一个函数可以作为另一个函数的返回值。 26 """ 27 def do_sth(): 28 return add 29 30 do_sth()(1, 2) 31 32 """ 33 一个函数可以嵌套定义在另一个函数中。 34 """ 35 def outer(): 36 def inner(): 37 print("This is inner") 38 return inner 39 40 # This is inner 41 outer()()
原文:https://www.cnblogs.com/sruzzg/p/13122279.html