装饰器
2022/6/12 23:20:23
本文主要是介绍装饰器,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
# 需求 我要玩游戏, 需要一个管家完成开挂操作,并把游戏返回给我玩 # 装饰器本质上是一个闭包 # 作用:在不改变原有函数作用的情况下, 给函数增加新的功能, 可以在函数前后添加新功能. 但是不该原代码 # 在不改变函数的情况下, 在目标函数前后加上新的功能 # 登录的地方, 日志 def guanjia(game): # game 作为参数传递进函数guanjia()中, 就一直在函数内部 def inner(): # 定义函数inner print("打开外挂") game() # 参数如何进来内部函数的.....待理解啊, 为什么不需要global(这个不是参数是变量) , print("关闭外挂") return inner @guanjia # 相当于play_wz = guanjia(play_wz) def play_wz(): print("我玩王者荣耀") @guanjia # 相当于play_wz = guanjia(play_dt) def play_dt(): print("我玩多塔") # play_dt = guanjia(play_dt) # 函数名直接赋值 play_wz()
这篇关于装饰器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-06小米11i印度快充版ROM合集:极致体验,超越期待
- 2024-10-06【ROM下载】小米11i 5G 印度版系统, 疾速跃迁,定义新速度
- 2024-10-06【ROM下载】小米 11 青春活力版,青春无极限,活力全开
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求