我使用的狮身人面像记录的项目,并因与包裹在装饰功能的问题。 我也有类似的问题要问,但没有解决办法似乎符合我的问题
我有数以百计的功能都包裹在一个定制的装饰本身可以接受参数
from functools import wraps
def CustomFunctionDecorator(id, name):
"""Custom decorator"""
def outer(f):
@wraps(f)
def inner(*args, **kwargs):
...do stuff....
f(*args, **kwargs)
return inner
return outer
然后我的函数看起来像这样
@CustomFunctionDecorator(123, 'Test')
def TestFunction(a, b, c=None):
"""Test Documentation"""
..do something....
现在,当我使用的狮身人面像和车博士生成我的文档,我的所有功能包裹在CustomFunctionDecorator隐藏功能的实际参数的狮身人面像文档中,并出现类似这样的
TestFunction(*args, **kwargs)
测试文档
文档工作,但功能参数不....
有任何想法吗? 希望我说清楚