写代码要遵循开放封闭原则
封闭:已实现的功能代码块
开放:对扩展开发
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()
网友评论