2016-04-04 7 views
7

を使用しようと、 "例外TypeError 'モジュール' オブジェクトは呼び出し可能ではありません" 私はかなりdictを印刷するには、このコードを試してみた:は:PPRINT

import pprint 

pprint({}) 

これは、次のエラーがスローされます。

Traceback (most recent call last): 
    File "temp.py", line 3, in <module> 
    pprint({}) 
TypeError: 'module' object is not callable 

なぜそれは呼び出し可能ではありませんか?

+1

エラーメッセージには、次のように表示されます。 'pprint'はモジュール(関数ではありません)であるためです。 –

答えて

9

は、使用してインポートしてみてください。

from pprint import pprint 

pprint()機能はpprintモジュールです。

3

呼び出しの際にモジュール名を使用する必要があります。

import pprint 
pprint.pprint(...) 

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

from pprint import pprint 
pprint(...) 
関連する問題