两个实用小函数--多线程装饰器和自动记录退出程序
1.多线程装饰器
def new_thread(func):
import threading
from functools import wraps
@wraps(func)
def inner(*args, **kwargs):
thread = threading.Thread(target=func, args=args, kwargs=kwargs)
thread.start()
return inner
2.自动记录退出程序
import os
from atexit import register
from loguru import logger
@register
def logout():
# 程序结束自动调用该函数
user = os.getlogin()
logger.info(user + '已退出该程序')