热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python–按地址在内存中引用对象

这是一个愚蠢的问题,但我只是对此感到好奇.假设我在Pythonshell,我有一些我查询的数据库对象.我做:db.query(的queryString)该查询在0xffdf842c

这是一个愚蠢的问题,但我只是对此感到好奇.

假设我在Python shell,我有一些我查询的数据库对象.我做:

db.query(的queryString)

该查询在0xffdf842c>处返回响应但后来我说“哦!我忘了把结果= db.query(queryString),这样我就可以实际使用查询结果!”
嗯,是不是有一些方法让我参考内存中的对象?
类似于result = reference(‘‘)?

解决方法:

你可以做:

>>> result=_

在壳. _表示最后计算的对象.

例:

>>> iter(range(10))

>>> result=_
>>> result

>>> list(result)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

您还可以通过键入repr(_)来查看对象的字符串表示形式(如果对象类型支持该对象)


推荐阅读
author-avatar
马丁乐_449
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有