谈谈我自己写装饰器的历程

##需求:在运行一个函数之前,先验证身份。

import time

#定义一个想要运行的函数
def home(name):
	time.sleep(0.8)
	print('welcome to %s home page'%name)


#定义一个身份认证
username=input('login: ').strip()
password=input('password: ').strip()

if username == 'zhifeng' and password == 'redhat':
	print('login success')
	home('zhifeng') #身份通过,运行home()函数
else:
	print('error')

最原始的代码流程,也是最low的写法,但是效果达到了:
谈谈我自己写装饰器的历程

谈谈我自己写装饰器的历程

到此功能实现。

为啥还要写后续的呢?

 =====================================================================================================

 

上一篇:利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法


下一篇:面向过程编程