"TypeError:'模块'对象不可调用"试图使用pprint

11 python json

我已经尝试过这段代码来打印一个dict:

import pprint

pprint({})
Run Code Online (Sandbox Code Playgroud)

这会引发以下错误:

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

为什么不可赎回?

Jam*_*ull 14

尝试导入使用:

from pprint import pprint
Run Code Online (Sandbox Code Playgroud)

pprint()功能在pprint模块中.


Raj*_*Das 5

您需要在调用时使用模块名称。

import pprint
pprint.pprint(...)
Run Code Online (Sandbox Code Playgroud)

或者,您可以导入特定的方法。

from pprint import pprint
pprint(...)
Run Code Online (Sandbox Code Playgroud)