标签:encoding 添加 too utf-8 func tools wrap rap 记录
#-*-coding:utf-8-*- import os import time from functools import wraps ‘‘‘ 1、编写装饰器,为多个函数加上记录调用功能,要求每次调用函数都将被调用的函数名写入文件 ‘‘‘ def log(func): def inner(*args,**kwargs): with open(‘log1.txt‘,‘a‘,encoding=‘utf-8‘) as f: f.write(func.__name__+‘\n‘) ret = func(*args,**kwargs) return ret return inner @log def shoplist_add(): print("添加一个物品") @log def shoplist_del(): print("删除一个物品") shoplist_add() shoplist_del()
Python(74)_编写装饰器,为多个函数加上记录调用功能,要求每次调用函数都将被调用的函数名写入文件
标签:encoding 添加 too utf-8 func tools wrap rap 记录
原文地址:https://www.cnblogs.com/sunnybowen/p/10269676.html