Pythonのお勉強 Part6
■ このスレッドは過去ログ倉庫に格納されています
0486デフォルトの名無しさん
2005/05/23(月) 22:04:12たとえば2つの数値を足す関数 add() があるとする罠。
その関数の docstring にインタプリタでの実行例と実行結果を
こんな具合に書いておく。
def add(x, y):
"""Adds two numbers.
Example:
>>> add(1, 2)
3
>>> add(1+3j, 2-2j)
(3+1j)
"""
return x + y
さらにスクリプトの最後に以下のおまじないを追加。
if __name__ == "__main__":
import doctest
doctest.testmod()
するとこのスクリプトを実行するだけで、docstring の中の実行例が
実際に実行されて、docstring の中の実行結果と合っているかどうか
自動的にチェックしてくれるんだYO! マジすごくね?
■ このスレッドは過去ログ倉庫に格納されています