装饰器
带参装饰器 def login(func):#参数func 就是user_center 这是装饰器必备的 def inner(name):##这里inner函数带一个参数这叫做带参装饰器 print(f'{name} 登录成功....') res = func(name)#相当于func执行原函数 但user_center相当于inner 不相当于func func仅仅是效果是原函数 return res return inner # 定义一个函数,这个函数是带有参数 @login #####这行执行等价于 user_center = login(user_center) def user_center(name): return f"欢迎 {name} 进入个人中心" # 上述的函数中既有参数 又有返回值。 res = user_center("张三")
##执行user_center("张三")相当于 执行login(user_center("张三"))相当于 执行inner("张三")
print(res)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律