Flask5
Posted 0和1的大世界
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask5相关的知识,希望对你有一定的参考价值。
1 面向对象补充
Class Foo(object):
def __getitem__(self, item):
return 1
def __setitem__(self, key , item):
return 1
def __delitem__(self, item):
return 1
Obj = Foo()
- 当执行语句
Obj["k1"]
时会调用getitem方法
- 当执行语句
Obj["k1"] = “hello”
时会调用setitem方法
- 当执行语句
del Obj["k1"]
时会调用delitem方法
2 队列(queue)和栈(stack)
- 队列:先进先出
- 栈:后进先出
Class stack(object):
def push(self,item):
pass
def pop(self):
pass
3 感悟:
当大脑已经习惯于一门语言的思维之后,在面对它的新东西的时候,梳理下来会感觉特别顺,特别舒畅,感觉就像已经学过了一样。今天当面对pymysql和哈希加密模块的使用的时候,我感觉那个过程特别特别自然,尽管他们已经是我几个月之前学的东西了,拿前者说:先实例化一个pymysql连接对象(参数有主机,端口,数据仓库,字符编码...),然后调用连接对象的方法创建游标(mysql语句增删改查数据库),然后关闭游标和数据库连接对象。哈希加密也是相同的步骤:实例化一个哈希加密对象,往对象撒盐(加密的依据),往该对象传需要加密的数据。水到渠成。
4 用flask写的小项目,和django的那个差不多,就不重复造轮子了。
以上是关于Flask5的主要内容,如果未能解决你的问题,请参考以下文章