当前位置:  开发笔记 > 编程语言 > 正文

Python Docstring:提高与提高

如何解决《PythonDocstring:提高与提高》经验,为你挑选了1个好方法。

我使用PyCharm IDE来协助制作符合PEP0257标准的文档字符串.它提供了两个属性,我不完全理解它们之间的区别/用法:

:raise Exception: exception explanation here

:raises Exception: exception explanation here

我什么时候会在我的文档中使用raise反对raises?具体来说,如果一个类需要一个未提供的参数并引发一个TypeError,那应该用来记录它?



1> 小智..:

TL; DR

raises用于描述可能引发的异常.在运行autodoc时raise,Sphinx会识别它,并且与之相同raises.

完整解释

PyCharm有助于使用几种不同风格的文档字符串注释.

我经常使用的三个是:

    NumPy格式

    谷歌格式

    狮身人面像(远远超过一种格式)

在所有这些中,有一个特殊的部分Raises,您可以在较旧版本的PyCharm代码测试中看到:

    简单的NumPy

    简单的谷歌

SphinxDocString我们可以看到这里的实现有很多可以识别的关键字.然后将这些标签链接到RAISES_TAGS可在此处找到的列表.

我希望这些信息有用.

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有