python练习笔记——编写一个装饰器,模拟登录的简单验证
2017-12-14 22:46
274 查看
编写一个装饰器,模拟登录的简单验证(至验证用户名和密码是否正确) 如果用户名为 root 密码为 123则正确,否则不正确。如果验证不通过则不执行被修饰函数
运行
增加与客户交流对话
#编写一个装饰器,模拟登录的简单验证 #只验证用户名和密码是否正确,如果用户名为 root 密码为 123 则正确,否则不正确 def test1(func): def test2(root,key): if root == "root" and key ==123: print("您的用户名和密码输入正确") else: print("您的用户名或密码输入错误") return test2 @test1 def test3(root,key): pass test3("root",1234)
运行
您的用户名或密码输入错误
增加与客户交流对话
def test1(func): def test2(): root = input("请输入您的用户名:") key = input("请输入您的密码:") if root == "root" and key =="123": print("您的用户名和密码输入正确") else: print("您的用户名或密码输入错误") return test2 @test1 def test3(): pass test3()
def auth(func): def wrapper(*args,**kwargs): name = input("Your name >>").strip() password = input("Your password >>").strip() if name == 'root' and password == '123': func(*args,**kwargs) return wrapper @auth def log(name): print('欢迎登录:%s'%name) log('root')
相关文章推荐
- 编写一个简单登录验证需要记录日志,Servlet中的Cookie
- 一个简单的采用SPRING框架的登录及验证程序
- 一个简单的demo模拟登录过程页面跳转逻辑和双击退出应用
- Python练习笔记——编写一个装饰器,测算出一个函数的运行时间
- 利用ASIHttpRequest实现一个简单的登录验证
- django项目开发模拟auth的做一个登录验证(一)
- 模拟IE登录一个需要(windows身份)验证的网站
- struts1的运行原理,我们以一个简单的用户登录验证为例
- python——模拟一个简单的登录接口程序
- 计算机网络实验,JAVA实现一个简单GBN协议,模拟引入数据包的丢失,验证协议的有效性
- django项目开发模拟auth的做一个登录验证(二)
- 一个简单的基于MVC模式的登录验证过程
- python模拟一个简单的用户登录
- 这是一个使用mvp模式实现模拟用户登录的简单Demo。
- Spring+SpringMVC+Hiberate+MySql+Bootstrap实现一个简单验证登录实例
- [uwp]MVVM之MVVMLight,一个登录注销过程的简单模拟
- 利用Xpath实现一个简单的登录验证程序
- 一个简单的注册登录页面(包括阿里大于的手机验证)html+JS+AJAX+PHP
- 写一个简单的爬虫 - 如何模拟登录网站
- Ajax一个简单入门程序(用户登录验证)