dict对象不可调用

ash*_*osh 2 python mongodb bottle

这是我的python程序,它与mongodb*建立连接

import pymongo
from pymongo import MongoClient
connection = MongoClient('localhost', 27017)
db = connection.test
names = db.names
item =names.find_one()
print item('name')
Run Code Online (Sandbox Code Playgroud)

而且,我收到了这个错误

C:\Users\hpg6\Desktop>python mycon.py
Traceback (most recent call last):
  File "mycon.py", line 15, in <module>
    print (item('name'))
TypeError: 'dict' object is not callable
Run Code Online (Sandbox Code Playgroud)

Cor*_*mer 6

这条线

print item('name')
Run Code Online (Sandbox Code Playgroud)

应该

print(item['name'])
Run Code Online (Sandbox Code Playgroud)

如果item是a dict,则认为您正在尝试调用函数()而不是使用键查找值[]