想象一下,我有:

X = [0,1]

Y = X

Z = Y

是否有像referenced_by(X)这样的函数返回类似[‘Y’,’Z’]的内容?像points_to(Y)这样的函数返回’X’?

我知道有测试是否对象是相同的,我只想快速获取名称.

最佳答案 是的,不.您可以获取全局变量列表:

for name, val in globals().items():

if val is obj:

yield name

您还可以获取局部变量列表:

for name, val in locals().items():

if val is obj:

yield name

但是,您将错过其他上下文中的所有变量,而不是函数的本地变量或模块的全局变量.您可以使用frame-magic在调用上下文中找到变量,但是例如,您将无法找到任何其他模块的全局变量.

我不知道你会用它做什么的.

您也找不到任何引用该对象的属性,但属性不是变量,所以也许没关系.

您可以获取引用您的对象的所有对象.这将包括所有功能的全局和本地.但是在这种情况下你无法得到变量的名称.你可以做

>>> import gc

>>> gc.get_referrers(obj)

获取引用对象obj的所有对象的列表.这又一次没用了.

python引用列表中的变量_我可以获得在Python 2.7中引用其他变量的变量列表吗?...相关推荐

  1. insert 语句的选择列表包含的项多于插入列表中的项_如何定义和使用Python列表(Lists)

    Python中最简单的数据集合是一个列表(list).列表是方括号内用逗号分隔的任何数据项列表.通常,就像使用变量一样,使用=符号为Python列表分配名称. 如果列表中包含数字,则不要在其周围使用引 ...

  2. python中factor函数_左手用R右手Python系列——因子变量与分类重编码

    原标题:左手用R右手Python系列--因子变量与分类重编码 欢迎关注天善智能 hellobi.com,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区,学习.问答.求职,一站式搞定! 对商业 ...

  3. python 内存溢出能捕获吗_从0基础学习Python (19)[面向对象开发过程中的异常(捕获异常~相关)]...

    从0基础学习Python (Day19) 面向对象开发过程中的=>异常 什么是异常 ​ 当程序在运行过程中出现的一些错误,或者语法逻辑出现问题,解释器此时无法继续正常执行了,反而出现了一些错误的 ...

  4. python列表所有元素平均值_【全网最简单Python教程】--10.列表元素的索引和返回索引值(Index函数使用)...

    在练习日4中,小鱼给大家讲述了神秘的ASCII码编译及解密过程. 在ASCII码中,字符与十进制数字的互相转换是通过 ord()函数 和 chr()函数. 今天小鱼要给大家介绍另一种在影视剧.侦探小说 ...

  5. 怎么在python中输入矩阵_如何使用NumPy在Python中实现矩阵?

    矩阵被用作数学工具,在现实世界中有多种用途.在本文中,我们将按照以下顺序讨论Python中关于使用著名的NumPy库的矩阵的所有内容:什么是NumPy以及何时使用它?在NumPy 矩阵被用作数学工具, ...

  6. 如何找到python的环境变量_总算懂得如何设置python环境变量

    总算懂得如何设置python环境变量 日期:2019-08-25 12:22:21 浏览:279 核心提示:相信很多初学者,在安装了python之后想完整在命令提示符直接输入python就可以使用的操 ...

  7. python在材料模拟中的应用_材料模拟python_模拟-python模拟-在不妨碍实现的情况下修补方法...

    此答案解决了Quuxplusone用户提供的赏金中提到的其他要求: 对于我的用例而言,重要的是它可以与MagicMock一起使用,即,它不需要我在构造Potato(在此示例中为spud)实例与调用sp ...

  8. python脚本设置环境变量_详解如何设置Python环境变量?

    家好,我是Yivies!相信大家多多少少遇到过这样的情况吧?就是在安装了python之后想完整在命令提示符直接输入python就可以使用的操作,但是会出现输入了python之后找不到命令的情况!例如这 ...

  9. python中datetime库_一天掌握一个Python库--datetime库

    #一天掌握一个Python库--datetime库 **datatime** 模块题共用一些处理日期,时间和时间间隔的函数.这个模块使用面向对象的交互取代了**time**模块中整形/元组类型的时间函 ...

  10. dpresult在python中什么意思_动态规划(DP)的整理-Python描述

    今天整理了一下关于动态规划的内容,道理都知道,但是python来描述的方面参考较少,整理如下,希望对你有所帮助,实验代码均经过测试. 请先好好阅读如下内容--什么是动态规划? 摘录于<算法图解& ...

最新文章

  1. [CSS]30种时尚的CSS网站导航条
  2. python编写的软件界面-用Python写一个带图形界面的文件压缩软件
  3. oracle sys sysman system 介绍
  4. JZOJ 5628. 【NOI2018模拟4.4】Travel
  5. java创建变量的过程_java 对象的创建过程
  6. CSDN云计算是什么?云计算可以应用在哪些方面?
  7. 按字母位置关系给数字排序(洛谷P4414题题解,Java语言描述)
  8. list 释放 java_Java --list 常用方法汇总一
  9. 03-搭建Eureka注册中心和服务端
  10. ensp中小型企业网配置_如何构建1000人规模的网络,详细配置?
  11. 批处理(bat)choice命令详解
  12. cc2530设计性实验代码八
  13. matlab:代码输出矢量图
  14. 【计算机前沿知识】大数据与数据挖掘
  15. 全球5G发展洞察2022(上)
  16. a113 智能音箱芯片方案_主流智能音箱全拆解,内部分毫必见
  17. wps转ppt怎么转换?通过这些方法学会wps如何转换成ppt
  18. 虚拟机挂起后硬盘响应变慢,SCSI转IDE方法
  19. 多实例下的定时任务如何避免重复执行——分布式定时任务
  20. sql求和出现null时赋值为0

热门文章

  1. classpath路径浅谈
  2. root用户被删除怎么进phpmyadmin
  3. JDBC常用API和使用
  4. 给editplus加一个主题
  5. python从键盘获取列表,python – 从5行中的列表列表中获取所有元素
  6. 2.自编码器(去噪自编码器,DAE)
  7. 5. Keras - CNN应用于手写数字识别
  8. 安装32位linux系统安装教程,Ubuntu16.04安装32位支持库
  9. java arraylist 字符串数组_java中String,数组,ArrayList三者之间的转换
  10. 【HDU6286】2018(容斥)