Flask基础(三)——CBV、Redis和偏函数
Flask 中的 CBV
from flask import views class Login(views.MethodView): def get(self,*args,**kwargs): pass app.add_url_rule("url",endpoint=None,view_func=Login.as_view(name="当前函数名,必须唯一",因为它是endpoint))
Redis 简单操作
# cmd中操作 redis-server # 启动 redis,这时redis会处与IO状态,需要另外打开窗口进行连接操作,窗口关闭则服务关闭 redis-cli # 连接 redis set age 13 # set key value用来在数据库中设置一个键值对,哈希存储结构 {Key:Value} 注意:cmd中value都为str类型 get key # 返回 value, 用来从数据库中取出Key响应的value keys (查询key值) # 例如:keys *,查询当前数据库中所有的key # keys a* ,查询当前数据库中所有 以a开头的Key select 7 # 0-15 总共16个数据库,数据库切换指令,数据隔离 # Python 操作redis # 需要先下载 redis 三方模块 from redis import Redis import json redis_cli = Redis(host="192.168.121.131",port=6379,db=6) user_info = json.dumps({"name":"a","age":7}) # redis_cli.set("userinfo",user_info) res = redis_cli.get("userinfo") print(json.loads(res))
确保redis已添加到环境变量,如果启动失败执行以下命令:
redis-server.exe --service-stop # 暂停 redis-server.exe --service-uninstall # 卸载 redis-server.exe --service-start # 启动
Partial 偏函数
from functools import partial def ab(a,b): print(a,b) return a+b # print(ab(1,2)) new_func = partial(ab,1,3) # 第一个值为要运行的函数,从第二个值起放该函数要传入的参数 new_func() # 运行ab函数 # ‖ 上两行等于下两行 new_func = partial(ab,1) # 第一个值为要运行的函数,从第二个值起放该函数要传入的参数 new_func(3) # 运行ab函数

浙公网安备 33010602011771号