関数によって発生した警告の数をカウントする必要があるテストがいくつかあります。Python 2.6では、これは簡単です。
with warnings.catch_warnings(record=True) as warn:
...
self.assertEquals(len(warn), 2)
残念ながら、with
Python 2.4では利用できないので、他に何を使用できますか?警告の数が多いため、(および/で警告フィルターを使用して)警告が1つだけ発生したかどうかを簡単に確認することはできません。action='error'
try
catch