首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用NumpyDoc正确地记录属性

如何使用NumpyDoc正确地记录属性
EN

Stack Overflow用户
提问于 2018-02-19 10:23:35
回答 1查看 433关注 0票数 3

我正在管理一个使用NumpyDoc样式的包,并试图正确地记录一些属性的setters/getter。

特别是,我认为python忽略了setter的文档,因此所有文档都必须进入getter。另一方面,同时拥有ReturnsParameters字段似乎不太直观。例如,可以这样编写文档

代码语言:javascript
复制
class MyVector:
    @properly
    def real(self):
        """Real part of the vector.

        Parameters
        ----------
        newreal : array-like
            New values to assign to the vector

        Returns
        -------
        real : MyVector
            Real part of the vector
        """
        pass

    @real.setter
    def real(self, newreal):
        pass

但在这样做时,Parameters和/或Returns何时以及如何应用变得非常混乱。Parameters只适用于设置者,而Returns只适用于getter,这一点并不明显(至少对我来说)。

是否有一种标准的方法可以很好地处理NumpyDoc以及各种文档解析器(例如狮身人面像)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-12 17:11:17

下面的napoleon 示例表示“标准”方法是在getter方法中记录gettersetterdeleter,这表明您的方法是正确的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48864008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档