1 Star 0 Fork 0

PeterPZhang / python常用函数demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
返回值函数.py 2.00 KB
一键复制 编辑 原始数据 按行查看 历史
PeterPZhang 提交于 2019-07-30 17:14 . 返回值函数
# -*- coding: utf-8 -*-
"""
__author__ = 'peter'
__mtime__ = '2019-07-30'
# Follow the master,become a master.
             ┏┓      ┏┓
            ┏┛┻━━━━━━━┛┻┓
            ┃    ☃    ┃
            ┃  ┳┛  ┗┳  ┃
            ┃     ┻    ┃
            ┗━┓      ┏━┛
              ┃      ┗━━━━┓
              ┃ 神兽保佑   ┣┓
              ┃ 永无BUG! ┏┛
              ┗┓┓┏━━━┳┓┏━━━┛
               ┃┫┫  ┃┫┫
               ┗┻┛  ┗┻┛
"""
import json
import datetime
import decimal
# 处理函数
def _handler(x):
if isinstance(x, datetime.datetime):
return x.strftime('%Y-%m-%d %H:%M:%S')
if isinstance(x, datetime.timedelta):
seconds = x.total_seconds()
num1, a = divmod(seconds, 36000)
num2, a = divmod(int(a), 3600)
num3, a = divmod(int(a), 600)
num4, a = divmod(int(a), 60)
num5, num6 = divmod(a, 10)
return '%s%s:%s%s:%s%s' % (int(num1), int(num2), int(num3), int(num4), int(num5), int(num6))
if isinstance(x, decimal.Decimal):
return float(x)
# 成功返回值函数
def visit_success(code=200, msg='成功', data=None, extra_data=None):
if code == 201:
msg = '新增数据成功!'
elif code == 202:
msg = '更新数据成功!'
elif code == 203:
msg = '删除数据成功!'
elif code == 204:
msg = '验证成功!'
else:
pass
json_str = {'code': code, 'msg': msg, 'data': data, 'extra_data': extra_data}
return json.dumps(json_str, default=_handler)
# 失败返回值函数
def visit_fail(code=-500, msg='失败', data=None):
json_str = {'code': code, 'msg': msg, 'data': data}
return json.dumps(json_str, default=_handler)
Python
1
https://gitee.com/PeterPZ/python_common_function_demo.git
git@gitee.com:PeterPZ/python_common_function_demo.git
PeterPZ
python_common_function_demo
python常用函数demo
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891