Python 3.3のベータ版がリリースされ、すばらしいものになりました。
新しく作り直されたタイムモジュールには、プラットフォームの多くの論理クロックに関する情報を取得するためのget_clock_infoメソッドがあります。PEP 418は、新しい時間モジュールについて説明しています。
PEP 418で参照されているサンプルプログラムの1つであるclock_resolution.pyを実行しようとすると、TypeError: 'namespace' object is not iterable
以下の54行目に表示されます。
46 clocks = ['clock', 'perf_counter', 'process_time']
47 if hasattr(time, 'monotonic'):
48 clocks.append('monotonic')
49 clocks.append('time')
50 for name in clocks:
51 func = getattr(time, name)
52 test_clock("%s()" % name, func)
53 info = time.get_clock_info(name)
54 if 'precision' in info:
55 print("- announced precision: %s" % format_duration(info['precision']))
56 print("- implementation: %s" % info['implementation'])
57 print("- resolution: %s" % format_duration(info['resolution']))
53行目の「info」には次のものが含まれています。
>>> info
namespace(adjustable=True, implementation='gettimeofday()', monotonic=False, resolution=1e-06)
では、名前空間オブジェクトをどのように反復するのでしょうか。