小白学python-----函数对象

函数也可以当中数据传递

函数在python中是第一类对象

1.可以引用

2.可以当作参数使用

3.可以当作函数return返回值

4.可以当作容器类型(元组,列表,字典)中的元素

# 1.可以引用
# def bar():
#     print('from bar')
# f=bar
# f()


# # 2.可以当做参数传入
# def bar():
#     print('from bar')
#
# def foo(func):#func = bar
#     func()#bar()
# foo(bar)

# 3.可以当做函数的返回值
# def bar():
#     print('from bar')
#
# def foo(func):#
#     return func#
#
# f=foo(bar)#f = <function bar at 0x00000161753FD378>
# print(f)
# f()

# 4.可以当作容器类型的元素
# def get():
#     print('form get')
# def put():
#     print('form put')
#
# l = [get,put]
# l[0]()

猜你喜欢

转载自blog.csdn.net/qq_42721964/article/details/81267879