日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

3 種不同的 Python 文檔字符串格式

 

Python/ target=_blank class=infotextkey>Python 正在成為當今流行的編程語言。 對于任何編碼項目,文檔是提高代碼可讀性的最重要部分,但同時也是最被忽略的部分! 為了解決這個問題,Sphinx 工具派上用場了,它可以自動化文檔部分

現在您已經了解 Sphinx 并知道如何使用它。 讓我們知道最常用的文檔字符串格式,即 google、NumPy 和 Sphinx 文檔字符串格式。

 

1.Google Docstring

這種文檔字符串格式是可汗學院推薦的,俗稱“Google Docstring”。 為了確保文檔字符串與 Sphinx 兼容并被 Sphinx 的自動文檔識別,請在 conf.py 文件中添加 sphinx.ext.napoleon 擴展名。 文檔字符串格式為:

def google_docstrings(num1, num2
                      ) -> int:
    """Add up two integer numbers.

    This function simply wraps the ``+`` operator, and does not
    do anything interesting, except for illustrating what
    the docstring of a very simple function looks like.

    Args:
        num1 (int) : First number to add.
        num2 (int) : Second number to add.

    Returns:
        The sum of ``num1`` and ``num2``.

    Raises:
        AnyError: If anything bad hAppens.
    """
    return num1 + num2

 

2. NumPy 文檔字符串

這種文檔格式用于 NumPy、SciPy 和 Pandas 等主要數據科學庫。 就像 Google 的文檔字符串一樣,要使其與 Sphinx 兼容,您必須在 conf.py 文件中添加 sphinx.ext.napoleon 擴展名。 文檔字符串的格式為:

def numpy_docstrings(num1, num2) -> int:
    """
    Add up two integer numbers.

    This function simply wraps the ``+`` operator, and does not
    do anything interesting, except for illustrating what
    the docstring of a very simple function looks like.

    Parameters
    ----------
    num1 : int
        First number to add.
    num2 : int
        Second number to add.

    Returns
    -------
    int
        The sum of ``num1`` and ``num2``.

    Raises
    ======
     MyException
        if anything bad happens

    See Also
    --------
    subtract : Subtract one integer from another.

    Examples
    --------
    >>> add(2, 2)
    4
    >>> add(25, 0)
    25
    >>> add(10, -10)
    0
    """
    return num1 + num2

 

3.Sphinx 文檔字符串

沒有什么比舊的 sphinx 文檔字符串更好的了,這是使用的最基本的文檔字符串格式,但在視覺上有些密集,因此難以閱讀。 相同的格式是:

def sphinx_docstrings(num1, num2) -> int:
    """Add up two integer numbers.

    This function simply wraps the ``+`` operator, and does not
    do anything interesting, except for illustrating what
    the docstring of a very simple function looks like.

    :param int num1: First number to add.
    :param int num2: Second number to add.
    :returns:  The sum of ``num1`` and ``num2``.
    :rtype: int
    :raises AnyError: If anything bad happens.
    """
    return num1 + num2

 

結論

除了上述格式之外,還有許多可用于 Python 的 docstring 格式,我們在這場比賽中沒有一個贏家。

所以選擇你喜歡的格式,不要混合格式,并在整個項目中堅持下去。 我個人最喜歡的是 NumPy 的 Docstring!

分享到:
標簽:Python
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定