1 Star 0 Fork 13

玛丽1号/rainbond-console

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
decorator.py 701 Bytes
一键复制 编辑 原始数据 按行查看 历史
# -*- coding: utf-8 -*-
# creater by: barnett
from functools import wraps
import logging
import datetime
logger = logging.getLogger('default')
def method_perf_time(func):
@wraps(func)
def wrapper(self, *args, **kwargs):
start = datetime.datetime.now()
ret = func(self, *args, **kwargs)
end = datetime.datetime.now()
logger.debug("query region api {0} take time {1} retries {2}".format(args,
float((end - start).microseconds) / 1000000,
kwargs.get("retries", 3)))
return ret
return wrapper
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/mary-no1/rainbond-console.git
git@gitee.com:mary-no1/rainbond-console.git
mary-no1
rainbond-console
rainbond-console
main

搜索帮助