python写的程序多了,发现很多方法,很多小工具可以复用,记录起来,做成目录,或者直接贴代码
class Singleton:
"""单例"""
_instance_lock = Lock() # 新建实例用到的锁
def __init__(self, hub_url):
pass
def __new__(cls, *args, **kwargs):
if not hasattr(Singleton, "_instance"):
with Singleton._instance_lock:
if not hasattr(Singleton, "_instance"):
Singleton._instance = object.__new__(cls)
Singleton._instance.hub_url = args[0] # 属性赋值什么的,好像只能放在这
return Singleton._instance
计时装饰器
def timer(func):
@functools.wraps(func)
def wrapper(*args, **kwargs):
start = time.time()
print('开始时间: {}'.format(start))
result = func(*args, **kwargs)
ended = time.time()
print('结束时间: {}, 耗时: {}'.format(ended, ended-start))
return result
return wrapper
增删查改(待更)
(待更)
(待更)
解析库,(待更)
原文:https://www.cnblogs.com/haoabcd2010/p/10613888.html