# python中的__doc__详解

系统 2144 0

python中的__doc__详解

参考文献

[1] https://stackoverflow.com/questions/33066383/print-doc-in-python-3-script

__doc__为模块字符串,模块字符串写在Python文件的第一行,三个引号包含起来的字符串。
# python中的__doc__详解_第1张图片

为什么要写文档字符串?
因为规范的书写文档字符串可以通过sphinx等工具自动生成文档。

文档字符串的风格有很多。

  • Plain
  • Epytext
  • reStucturedText
  • Numpy
  • Google

风格示例

            
              
                # Plain
              
              
                def
              
              
                foo1
              
              
                (
              
              a
              
                ,
              
               b
              
                )
              
              
                :
              
              
                """

    """
              
              
                return
              
               a
              
                +
              
              b


              
                # reStructuredText
              
              
                def
              
              
                foo2
              
              
                (
              
              a
              
                ,
              
               b
              
                )
              
              
                :
              
              
                """
    :param a:
    :param b:
    :return:
    """
              
              
                return
              
               a
              
                +
              
              b


              
                # Numpy
              
              
                def
              
              
                foo3
              
              
                (
              
              a
              
                ,
              
               b
              
                )
              
              
                :
              
              
                """
    Parameters
    ----------
    a
    b

    Returns
    -------

    """
              
              
                return
              
               a
              
                +
              
              b


              
                # Google
              
              
                def
              
              
                foo4
              
              
                (
              
              a
              
                ,
              
               b
              
                )
              
              
                :
              
              
                """
    Args:
        a:
        b:

    Returns:

    """
              
              
                return
              
               a 
              
                +
              
               b


              
                # Epytext
              
              
                def
              
              
                foo
              
              
                (
              
              a
              
                ,
              
               b
              
                )
              
              
                :
              
              
                """
    @param a:
    @param b:
    @return:
    """
              
              
                return
              
               a
              
                +
              
              b


            
          

我们可以在pycharm上进行自定义设置默认的文档字符串风格。暂时推荐 reStructuredTex t吧,紧凑,sphinx御用

# python中的__doc__详解_第2张图片


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论