python-接口开发flask模块(一)工具类准备

我们常常听说测试http接口、测试java接口,测试socket接口等等;那么python这么强大的语言当然也可以用来开发接口了。

flask模块介绍:

python中用来开发接口的模块:flask,flask是一个第三方的模块需要pip install flask 就可以安装使用

准备:

在tools中写一些工具类比如操作mysql、redis、加密......

一、首先是操作mysql

import pymysql


class MyConnect(object):
    def __init__(self,host,port,user,passwd,db,charset='utf8')
        self.host=host
        self.port=port
        self.user=user
        self.passwd=passwd
        self.db=db
     self.get_cur()
     
     def get_cur(self):
        try:
            self.coon = pymysql.connect(
                host=self.__host, port=self.port, user=self.user, passwd=self.passwd,
                charset=self.charset, db=self.db
            )
           
        except Exception as e:
            print('这里出错了%s'%e)
        else:
            self.cur = self.coon.cursor()
    def select_sql(self,sql):
        self.cur.excute(sql)
        return self.cur.fetchall()
    def other_sql(self,sql):
        try:
            self.cur.excute(sql)
        except exception  as e:
            print('sql执行错了%s'%e)
        else:
            self.coon.commit()
    def __del__(self):
        self.cur.close()
        self.coon.close()

二、操作redis

import redis


class OpRedis(object):
    def __init__(self,host,port,password)
        self.host = host    
        self.port = port
        self.password=password

     def get_r(self):
        try:
            self.r = redis.Redis(host=self.host,port=self.port,password=self.password)
        except Exception as e:
            print(“链接redis失败%s”%e)
    
    def insert_redis(self,k,v)
        self.r.setex(k,v,EX_TIME)
    
    def selet_redis(self,k)
        return self.r.get(k).decode()

 三、加密

import hashlib
def md5_passwd(s)
    s = str(s)+SALT
    m =hashlib.md5()
    m.update(s.encode())
    res = m.hexdigest()
    return res

 

转载于:https://www.cnblogs.com/lingxia/p/7930424.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值