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,

-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to