Link function1.__doc__ 到 function2.__doc__
Link function1.__doc__ to function2.__doc__
有人知道是否可以 link 一个 function1.__doc__
到一个 function2.__doc__
而不用写 2 次吗?
例如我试过类似的东西:
def function1():
"""This is my function1 doc !
"""
pass
def function2():
__doc__ = function1.__doc__
pass
>>> help(function2)
>>> 'This is my function1 doc !'
最后一行是我想要的。
谢谢! :)
定义函数后直接赋值即可
def function1():
"""This is my function1 doc !
"""
pass
def function2():
pass
function2.__doc__ = function1.__doc__
由于函数只是 python 中具有属性的对象,您可以将属性更改为您想要的。
所以这就是你需要做的:
def function1():
pass
def function2():
pass
function1.__doc__ = function2.__doc__ = """This is my function1 doc !"""
所以现在如果你打印这两个函数的文档字符串,输出将是:
This is my function1 doc !
有人知道是否可以 link 一个 function1.__doc__
到一个 function2.__doc__
而不用写 2 次吗?
例如我试过类似的东西:
def function1():
"""This is my function1 doc !
"""
pass
def function2():
__doc__ = function1.__doc__
pass
>>> help(function2)
>>> 'This is my function1 doc !'
最后一行是我想要的。
谢谢! :)
定义函数后直接赋值即可
def function1():
"""This is my function1 doc !
"""
pass
def function2():
pass
function2.__doc__ = function1.__doc__
由于函数只是 python 中具有属性的对象,您可以将属性更改为您想要的。
所以这就是你需要做的:
def function1():
pass
def function2():
pass
function1.__doc__ = function2.__doc__ = """This is my function1 doc !"""
所以现在如果你打印这两个函数的文档字符串,输出将是:
This is my function1 doc !