Pyslvs 使用手冊

  • Home
    • Site Map
    • reveal
    • blog
  • 簡介
    • 機構與機器
    • Pyslvs 介面
      • Mechanism
      • Inputs
      • Synthesis
  • 操作
    • 模擬操作
      • 曲柄滑塊
      • 四連桿
    • 尺寸合成操作
    • 構造合成操作
    • 由現有設計進行尺寸合成
  • 下載
  • 分析
    • 三角形表示式
  • 範例
    • 模擬範例
      • Quick return mechanism
      • Watt six-bar linkage
      • Stephenson six-bar linkage
      • Klann linkage
    • 尺寸合成範例
    • 結構合成範例
    • 產品設計範例
  • Python 教學
    • 控制流程
    • 簽章
    • 複製與參照
    • 物件導向
    • 類型註解
  • 開發
    • Windows 開發
      • 環境修正
      • PyInstaller 對 Windows 的支援
    • Ubuntu 開發
      • AppImage 包裝
    • Mac OS X 開發
      • PyInstaller 對 Mac OS X 的支援
    • 參與協同
      • 註解規則
      • 命名規則
      • 類型註解規則
    • Kmol-editor
  • 參考
    • Misc
參與協同 << Previous Next >> 命名規則

註解規則

所有 Modules、Classes 與 Functions 都應該加上 doc string,一般 Methods 應比照 Functions,而 __init__ 等則視情況在程式碼中添加單行註解。

# -*- coding: utf-8 -*-

"""Module doc string title

Module decriptions ...
"""


def function():
    """Single line doc string."""
    ...


class MyClass:

    """MyClass doc string."""

    def method():
        """MyClass.method doc string."""
        ...

使用單行註解多行程式碼時,為求功能明確,應在該區域使用單空行分隔。

def foo() -> List[Set[int]]:
    """foo doc string."""
    a = 10
    b = 20

    # Let a plus b, and assign to c.
    c = a + b

    # Do another things ...
    d = func_c2d(c)
    e = func_c2e(c)
    f = func_de2f(d, e)

    # Convert f.
    return list(f)

參與協同 << Previous Next >> 命名規則

Copyright © All rights reserved | This template is made with by Colorlib