2016-04-04 11 views
7

Ho provato questo codice per stampare abbastanza un dict:"TypeError: oggetto 'modulo' non è callable" cercando di utilizzare pprint

import pprint 

pprint({}) 

Questo getta il seguente errore:

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

Perché non è callable?

+1

Il messaggio di errore dice: Perché 'pprint' è un modulo (non una funzione). –

risposta

9

prova a importare utilizzando:

from pprint import pprint 

La funzione pprint() è nel modulo pprint.

3

è necessario utilizzare il nome del modulo durante la chiamata.

import pprint 
pprint.pprint(...) 

Oppure è possibile importare un metodo specifico.

from pprint import pprint 
pprint(...) 
Problemi correlati