###
1 どのドキュメンテーション文字列が検証されるのか?

モジュールのドキュメンテーション文字列、 全ての関数、クラスおよびメソッドのドキュメンテーション文字列が 検索されます。モジュールに import されたオブジェクトは 検索されません。

加えて、 `M.__test__` が存在し、 "真の値を持つ" 場合、 この値は辞書で、辞書の各エントリは (文字列の) 名前を 関数オブジェクト、クラスオブジェクト、または文字列に対応付けて いなくてはなりません。`M.__test__` から得られた関数および クラスオブジェクトのドキュメンテーション文字列は、その名前が プライベートなものでも検索され、文字列の場合にはそれが ドキュメンテーション文字列であるかのように直接検索を行います。 出力においては、`M.__test__` におけるキー `K` は、

    <name of M>.__test__.K

のように表示されます。

検索中に見つかったクラスも同様に再帰的に検索が行われ、 クラスに含まれているメソッドおよびネストされたクラスについて ドキュメンテーション文字列のテストが行われます。

バージョン 2.4 で 変更 された仕様: "プライベート名" の概念は撤廃されたため、今後は ドキュメントにしません