Why does not pprint work?

robkotenko at gmail.com robkotenko at gmail.com
Sun Aug 3 17:34:04 EDT 2014


With the way you have imported, you trying to use the module pprint instead of the function pprint.pprint.  

You need to use pprint.pprint or you need to import as:

from pprint import pprint

if you want to use the shorter form.

On Tuesday, July 22, 2014 5:42:02 PM UTC-4, fl wrote:
> Hi,
> 
> 
> 
> I read web tutorial at: 
> 
> 
> 
> http://nedbatchelder.com/blog/201308/names_and_values_making_a_game_board.html
> 
> 
> 
> I enter the example lines of that website:
> 
> 
> 
> 
> 
> import pprint
> 
> board = [ [0]*8 ] * 8
> 
> pprint(board)
> 
> 
> 
> 
> 
> It echos error with Python 2.7:
> 
> 
> 
> Traceback (most recent call last):
> 
>   File "C:\Python27\Lib\SITE-P~1\PYTHON~2\pywin\framework\scriptutils.py", 
> 
> line 323, in RunScript
> 
>     debugger.run(codeObject, __main__.__dict__, start_stepping=0)
> 
>   File "C:\Python27\Lib\SITE-P~1\PYTHON~2\pywin\debugger\__init__.py", 
> 
> line 60, in run
> 
>     _GetCurrentDebugger().run(cmd, globals,locals, start_stepping)
> 
>   File "C:\Python27\Lib\SITE-P~1\PYTHON~2\pywin\debugger\debugger.py", 
> 
> line 655, in run
> 
>     exec cmd in globals, locals
> 
>   File "C:\cygwin64\home\Jeff\Python_lesson\ppn.py", line 1, in <module>
> 
>     import pprint
> 
> TypeError: 'module' object is not callable
> 
> 
> 
> It has similar error with Python 3.4.1.
> 
> 
> 
> 
> 
> Why does pprint not work?
> 
> 
> 
> 
> 
> Thanks,




More information about the Python-list mailing list