目录
简介
python写的程序多了,发现很多方法,很多小工具可以复用,记录起来,做成目录,或者直接贴代码
一、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
二、数据库
redis
MysqL
增删查改
三、爬虫相关
requests
请求库
scrapy
aiohttp
请求库
pyquery
解析库
selenium
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。