Python の関数にドキュメントを書く:__doc__ とインデント処理
Python のドキュメンテーション文字列は三重クォートで表現します。
def add(x, y):
"""
ただの足し算
"""
return x + y
s = add.__doc__
print('A' + s + 'B')A
ただの足し算
B
インデントが入って気持ち悪いんですが……。
インデントを消したいときは textwrap の dedent を使います。
from textwrap import dedent
def add(x, y):
"""
ただの足し算
"""
return x + y
s = add.__doc__
s = dedent(s)
print('A' + s + 'B')A
ただの足し算
B説明を文字列として保存する必要がない場合
ただ確認したいときは help もアリです。
def add(x, y):
"""
ただの足し算
"""
return x + y
help(add)
Help on function add in module __main__:
add(x, y)
ただの足し算標準出力(コンソール)にドキュメンテーションが出力されます。