美文网首页
python--通用装饰器

python--通用装饰器

作者: 3e0a50393df8 | 来源:发表于2018-07-22 16:10 被阅读0次

写代码要遵循开放封闭原则

封闭:已实现的功能代码块
开放:对扩展开发

   1 def w1(fun):
   2     def inier(*args,**kwargs):
   3         print('验证登录')
   4         return fun(*args,**kwargs)
   5 
   6     return inier
   7 #有参有返回值
   8 @w1
   9 def test(a,b):
  10     print('zhifu ')
  11     return 'lala'
  12 ret=test(1,2)
  13 print(ret)
  14 #有参无返回值
  15 @w1
  16 def test1(a):
  17     print('lala1%s'%a)
  18 
  19 test1('999')
  20 #无参有返回值
  21 @w1
  22 def test2():
  23     print('lala2')
  24     return '999'
  25 ret=test2()
  26 print(ret)
  27 
  28 #无参无返回值
  29 @w1
  30 def test3():
  31     print('lalala3')
  32 test3()

相关文章

  • python--通用装饰器

    写代码要遵循开放封闭原则 封闭:已实现的功能代码块开放:对扩展开发

  • 装饰器

    """@装饰器- 普通装饰器- 带参数的装饰器- 通用装饰器- 装饰器装饰类- 内置装饰器- 缓存装饰器- 类实现...

  • python--装饰器--测试程序运行次数以及程序运行时间

    python的装饰器应用极其广泛,在python--学习的章节有所描述,在这里写两个常用的装饰器。 测试程序运行次...

  • Python--装饰器

    定义 本质是函数,(装饰其他函数) 就是为其他函数添加附加功能 原则 1.不能修改被装饰的函数的原代码2.不能修改...

  • Python--装饰器总结

    装饰器最最主要的思想: 1. 从代码的稳定性来说:如果我们想对某一个被封装的单元,比如说是函数做出代码上的修改的话...

  • 二十:Python之多个装饰器装饰

    一:装饰顺序 从离函数最近装饰器开始装饰 二:装饰不带参数的函数 三:装饰固定参数 四:装饰不固定参数 五:通用装饰器

  • python 装饰器的使用--逐步添加中

    装饰器是什么:装饰器的通用:带参数的装饰器的使用:装饰器的使用范围:入门之前,先提几个问题,然后依次回答这些问题。...

  • 通用的装饰器

    函数 有参数 没参数 返回值 无返回值

  • 类装饰器,装饰函数或者类 方法

    装饰器类,通用于 function 或 class method参考: https://stackoverflow...

  • python--用装饰器做参数检查

    编写自定义python函数后,一般有一个参数检查过程,检查输入的参数是否是定义的类型,参数检查可以避免一些明显错误...

网友评论

      本文标题:python--通用装饰器

      本文链接:https://www.haomeiwen.com/subject/hanlmftx.html