我已经编写了一些代码来包装shutil.copy文件(这是一个很大程度上简化的例子):
from functools import wraps
from shutil import copyfile
def my_wrapper(f):
@wraps(f)
def wrapper(*args, **kwargs):
return f(*args, **kwargs)
return wrapper
@my_wrapper
def mycopyfile(*args, **kwargs):
"""Wrap :func:`shutil.copyfile`"""
return copyfile(*args, **kwargs)
在PyCharm中,如果我键入mycopyfile.
,则表示* args,** kwargs作为参数。我怎样才能让PyCharm和其他IDE建议使用shutil.copyfile的参数?
此外,PyCharm中的快速文档使用mycopy文件而不是文档shutil.copy文件,即使mycopyfile。 doc 正确返回文档(由@wraps装饰器执行检测) )