zoukankan      html  css  js  c++  java
  • 装饰器 1

    # # 装饰器
    # # 注册 登陆 访问页面
    #
    # def registers(f):
    # dic={}
    # username = input("请注册你得用户名:")
    # password = input("请注册你得密码:")
    # dic[username] = password
    # def loging(*args):
    # username1 = input("请输入你得用户名")
    # password1 = input("请输入你得密码")
    # for i,b in dic.items():
    # if username1 == i and password1 == b:
    # print("登陆成功")
    # re = f(*args)
    # break
    # else:
    # print("登陆失败")
    # continue
    # return re
    # return loging
    # @registers
    # def index():
    # print("欢迎访问杨涛得博客")
    # @registers
    # def inde():
    # print("欢迎访问杨涛得日志")
    # @registers
    # def ind():
    # print("欢迎访问杨涛得评论")
    # inde()
    # ind()
    # index()

    # 装饰器 就是 不改变原函数得调用方式得情况下。怎加一个新得功能
    # 装饰器 得写法 就是 写一个装饰器函数 传参原来得调用方式为 位置参数或者默认值参数 返回值 是一个嵌套函新名字 在嵌套一个 新得函数 添加新功能
    # 在引用 原来函数得调用方法



    # 列子

    # def zhuanshiqi(f):
    # def indexx(name):
    # print(f"我叫{name}")
    # f(name)
    # print(f"{name}你太棒了")
    # return indexx
    # @zhuanshiqi
    # def yuanlai(name):
    # print(f"欢迎登陆{name}得界面")
    # yuanlai("杨涛")
  • 相关阅读:
    C# Apache Thrift Demo
    C#指针使用demo
    C#中指针使用总结
    fastjson之JSONObject、JSONArray
    fastjson使用
    ObjectMapper使用
    ObjectMapper将json转对象报错处理
    rabbitmq-channel方法介绍
    rabbitmq不同模式的交换机使用
    activemq总结
  • 原文地址:https://www.cnblogs.com/yangtao481/p/13177240.html
Copyright © 2011-2022 走看看