这是一个愚蠢的问题,但我只是对此感到好奇。
假设我在Python shell,我有一些我查询的数据库对象。我这样做:
db.query(queryString)
查询返回响应<QueryResult object at 0xffdf842c>
或类似的内容。
然后我说“哦!我忘了放result = db.query(queryString)
以便我可以实际使用我的查询结果!”
那么有没有一种方法可以让我引用内存中的对象?
像result = reference('<QueryResult object at 0xffdf842c>')
?
答案 0 :(得分:7)
你可以这样做:
>>> result=_
在shell。 _
表示最后计算的对象。
示例:
>>> iter(range(10))
<listiterator object at 0x10ebcccd0>
>>> result=_
>>> result
<listiterator object at 0x10ebcccd0>
>>> list(result)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
您还可以通过键入repr(_)