函数的对象

一、函数对象:函数是第一类对象,即函数可以当做数据传递

  1、可以被引用

  2、可以当作参数传递

  3、返回值可以是参数

  4、可以当做容器类型的元素

 1 # def bao():
 2 #     print("never")
 3 
 4 # feng = bao
 5 #
 6 # print(feng)
 7 # print("分割线".center(20,"-"))
 8 # print(bao)
 9 
10 # def foo(func):
11 #     print(func)
12 #     func()
13 #
14 # foo(bao)
15 
16 # def bao():
17 #     print("never")
18 #
19 # def feng(func):
20 #     return func
21 #
22 #
23 # f = feng(bao)
24 #
25 # print(f)
26 # f()
27 
28 # def feng():
29 #     print("feng never")
30 # 
31 # dic_feng = {"foo":feng}
32 # 
33 # print(dic_feng["foo"])
34 # dic_feng["foo"]()
例子

 

posted @ 2017-05-22 18:08  Sober--Never  阅读(78)  评论(0)    收藏  举报