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的主要内容,如果未能解决你的问题,请参考以下文章