Python 从对象ID集获取objectid

Python 从对象ID集获取objectid,python,python-2.7,pymongo,Python,Python 2.7,Pymongo,我试图循环使用mongodb中的一组objectid print agent_ids 生成一组ID: ...ObjectId('542de00c763f4a7f558be133'), ObjectId('542de00c763f4a7f558be130'), ObjectId('542de00c763f4a7f558be131')]) 以下循环: for agent_id in agent_ids: print agent_id 收益率: ... 542de00c763f4a7f5

我试图循环使用mongodb中的一组objectid

print agent_ids
生成一组ID:

...ObjectId('542de00c763f4a7f558be133'), ObjectId('542de00c763f4a7f558be130'), ObjectId('542de00c763f4a7f558be131')])
以下循环:

for agent_id in agent_ids:
    print agent_id
收益率:

...
542de00c763f4a7f558be133
542de00c763f4a7f558be130
542de00c763f4a7f558be131
如何从循环中获取
agent\u id
以包含
ObjectId()

使用该函数:

for agent_id in agent_ids:
    print repr(agent_id)
会回来的

ObjectId('542de00c763f4a7f558be133')
ObjectId('542de00c763f4a7f558be130')
ObjectId('542de00c763f4a7f558be131')
之所以这样做,是因为默认情况下,在打印列表中的每个元素时,实例将在打印出来之前转换为其字符串表示形式-当调用
repr
函数时,将打印自定义表示形式:

根据文件:

类可以通过定义repr()方法来控制此函数为其实例返回的内容


在原始示例中打印列表时,它对列表中的每个元素使用了
repr
表示,因此我们需要模拟这种行为。

实际上,我在回答问题时不是很确定。我的回答有用吗?