『テスト駆動Python』という本を買って頭からやっていたところ、サンプルコードの中に以下のような記述がありました。

def test_defaults():
    """Using no parameters should invoke defaults."""
    t1 = Task()

この Using no parameters … という部分、これなんだろうと思って調べてみたところ、docstringというものなのですね。

参考:Pythonのdocstring(ドキュメンテーション文字列)の書き方 | note.nkmk.me

Javaで言うところのJavaDoc的なもの?と勝手に理解しました。が、ググっても情報が少なめな気が。

そしてdocstringにの中にテストを書いて実行させるdoctestなるものもあるらしい。