python3-开发进阶Flask的基础(4)

上下文管理:LocalProxy对象

上下文管理:  请求上下文: request/session   app上下文:app/g

第三方组件:wtforms       1、使用     2、原理   

 

一、LocalProxy

首先我们一看一段自己写的代码:

#test.py DATA={ 'request':{ 'method':'GET', 'form':{} }, 'session':{ 'user':'duoduo', 'age':'20' } } class LocalProxy(object): # def __init__(self,key): self.key=key def get_dict(self): return DATA[self.key] def __str__(self): return 'duoduo' def __getattr__(self, item): data_dict=self.get_dict() return data_dict[item] def __getitem__(self, item): data_dict = self.get_dict() return data_dict[item] def __add__(self, other): return other+1 request=LocalProxy('request') session=LocalProxy('session')

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpwwxg.html