2013-01-14 8 views
10

a()という辞書を作成し、パラメータparamsを取得するこの関数を使用しています。私はその辞書を印刷したいので、私はPPRINTを使用:Python:pprintのモジュールエラー、印刷エラーなし

dict=a(params) 
pprint(dict) 

PPRINTは私に、このエラーを与える:

TypeError: 'module' object is not callable 

をしかし、印刷が正常に動作します!

答えて

32

pprintをどのようにインポートしましたか? pprintからインポートするものを指定しなかった場合は、呼び出すときにモジュール名を使用する必要があります。

import pprint 
pprint.pprint(...) 

また、特定のメソッドをインポートすることもできます。

from pprint import pprint 
pprint(...)