闭包函数

"""
内容回顾:
    1. 函数可以作为参数进行传递
    2. 函数可以作为返回值进行返回
    3. 函数名称可以当变量一样进行做赋值操作
装饰器:  -->  记住最后的结论.
    本质上是一个闭包,
    作用:
        在不改变原有函数调用的情况下, 给函数加上新的功能
        直白:可以在函数前后增加新功能

"""


# def func():
#     print("我是函数")
#
#
# def ggg(fn):
#     fn()
#
#
# ggg(func)
# def guanjia(game):
#     def inner():
#         print("1打开怪挂")
#         game()  # 玩起来
#         print("1关闭外挂")
#     return inner
#
#
# def play_dnf():
#     print("你好啊,我叫赛利亚,今天又是美好的一天")
#
#
# def play_lol():
#     print("你好啊,我叫lol")
#
#
# play_lol = guanjia(play_lol)  # 让管家把原来的游戏封装一遍, 我这边把原来的游戏替换了
# play_dnf = guanjia(play_dnf)  # 让管家把dnf也从新封装一下

# def func(game):
#     print("255")
#     game()
#
#

 

posted @ 2022-05-26 17:02  acwecc  阅读(18)  评论(0)    收藏  举报