切分数组
def list_split(items, n):
return [items[i:i + n] for i in range(0, len(items), n)]
list1 = ['s1', 's2', 's3', 's4', 's5', 's6', 's7']
list2 = list_split(list1, 3)
print(list2)
多进程多线程
from concurrent.futures import ThreadPoolExecutor
from concurrent.futures import ProcessPoolExecutor
with ThreadPoolExecutor(max_workers=10) as executor:
executor.map(function, *iterables)
日志
# DEBUG < INFO < WARNING < ERROR < CRITICAL
# 输出指定等级后面所有的日志
from loguru import logger
logger.add('runtime.log', retention='10 days', level="INFO")
logger.info('INFO')