ドキュメンテーション文字列(docstring)は、Pythonの関数、クラス、モジュールの目的や使用方法を説明するために使われる文字列です。これにより、コードの可読性が向上し、他の開発者があなたのコードの意図を理解しやすくなります。
ドキュメンテーション文字列は、関数の定義の直後に三重引用符('''
または """
)で囲まれた文字列として記述します。以下は、docstringの基本的な構文です。
def 関数名(引数):
"""
関数の説明
引数:
引数名 (型): 引数に関する説明
戻り値:
戻り値の型: 戻り値に関する説明
"""
# 関数の処理
return 戻り値
それでは、具体的な例を見てみましょう。
def add(a, b):
"""
2つの数を加算します。
引数:
a (int or float): 加算する最初の数
b (int or float): 加算する2番目の数
戻り値:
int or float: aとbの合計
"""
return a + b
関数の定義: def add(a, b):
で関数add
を定義しています。この関数は2つの引数a
とb
を受け取ります。
docstring: 関数の直後に三重引用符で囲まれた文字列があり、これがdocstringです。関数の目的、引数、戻り値についての説明が含まれています。
戻り値: return a + b
で、引数の合計を計算し、その結果を返します。
Pythonでは、関数のdocstringにアクセスするために、__doc__
属性を使用します。次のようにして確認できます。
print(add.__doc__)
このコードを実行すると、add
関数のdocstringが表示されます。
Pythonの組み込み関数やライブラリでもdocstringが重要です。例えば、len()
関数のdocstringを確認してみましょう。
print(len.__doc__)
これにより、len
関数がどのように機能するかについての説明が得られます。
ドキュメンテーション文字列は、コードの品質を向上させるために非常に重要です。良いdocstringを書くことで、他の開発者や将来の自分がコードを理解しやすくなります。以下は、良いdocstringを書くためのポイントです。
docstringを活用して、あなたのコードの可読性を向上させましょう。