python通过装饰器装饰OPEN,实现资源和打开路径同步
# 编写装饰器 def wrapper(function): def _open(*args, **kw): """ 修改路径 """ args_list = list(args) key = '/'.join(__file__.split('\\')[:-1]) + '/' args_list[0] = key + args[0] if kw.get('file'): kw['file'] = key + kw['file'] return function(*args_list, **kw) return _open # 装饰内置函数open open = wrapper(open)
浙公网安备 33010602011771号