python--通用装饰器

2018-07-22  本文已影响0人  3e0a50393df8

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

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

   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()

上一篇下一篇

猜你喜欢

热点阅读