"""
内容回顾:
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()
#
#