首页 > 解决方案 > 在类方法中重用函数文档字符串

问题描述

我有两个文件夹:ab. 在文件夹a中,我有一个名为fun1. 在文件夹b中,我有一个名为class1. 里面class1有一个名为 的方法meth1。该方法从文件夹meth1返回fun1a

如何fun1meth1不重新重写文档字符串的情况下使用 in 的文档字符串?

我尝试如下,但没有奏效。

文件夹a

def fun1():
    """
    docstring of fun1
    """
    ...
    ...
    ...

文件夹b

from a import fun1
class class1:
    def meth1(self):
        self.meth1.__dic__ = fun1.__doc__
        return fun1
     ...
     ...

标签: python

解决方案


它也可以是一个选项(但带有助手的变体更好):

class class1:
    def meth1(self):
        return fun1

class1.meth1.__doc__ = fun1.__doc__

推荐阅读