29.6. contextlib — with 文コンテキスト用ユーティリティ¶ ソースコード: Lib/contextlib.py このモジュールは with 文に関わる一般的なタスクのためのユーティリティを提供します。詳しい情報は コンテキストマネージャ型 と with文とコンテキストマネージャ を参照してください。 29.6.1. ユーティリティ¶ 以下の関数とクラスを提供しています: @contextlib.contextmanager¶ この関数は with 文コンテキストマネージャのファクトリ関数を定義するために利用できる デコレータ です。新しいクラスや __enter__() と __exit__() メソッドを別々に定義しなくても、ファクトリ関数を定義することができます。 簡単な例(実際に HTML を生成する方法としてはお勧めできません!): from contextl