Python 関数設計の実践的ガイドライン

1. 命名規則 PEP-8 に準拠した命名はスネークケースを推奨します。関数名は動詞+名詞の組み合わせで意図を明確に表現します。 def update_customer_name(name: str) -> None: pass 型ヒントを活用することで、IDE や静的解析ツールでの補完が効率化されます。ただし、実行時の型強制ではない点に注意が必要です。 def register_member(handle: str, birth_year: int) ...

10月11日 13:07 投稿

pytestでのdoctest統合実践

従来のdoctest形式のテストをpytestフレームワーク内で統合実行する仕組みについて説明します。 doctest探索の設定 pytestはデフォルトでtest*.txtというパターンに一致するテキストファイルに対してdoctestを実行します。ファイル扩展子に応じてカスタマイズするには以下のように--doctest-globオプションを指定します: pytest --doctest-glob='*.rst' --doctest-glob='* ...

6月11日 17:36 投稿