python引用列表中的变量_我可以获得在Python 2.7中引用其他变量的变量列表吗?...
想象一下,我有:
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中引用其他变量的变量列表吗?...相关推荐
- insert 语句的选择列表包含的项多于插入列表中的项_如何定义和使用Python列表(Lists)
Python中最简单的数据集合是一个列表(list).列表是方括号内用逗号分隔的任何数据项列表.通常,就像使用变量一样,使用=符号为Python列表分配名称. 如果列表中包含数字,则不要在其周围使用引 ...
- python中factor函数_左手用R右手Python系列——因子变量与分类重编码
原标题:左手用R右手Python系列--因子变量与分类重编码 欢迎关注天善智能 hellobi.com,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区,学习.问答.求职,一站式搞定! 对商业 ...
- python 内存溢出能捕获吗_从0基础学习Python (19)[面向对象开发过程中的异常(捕获异常~相关)]...
从0基础学习Python (Day19) 面向对象开发过程中的=>异常 什么是异常 当程序在运行过程中出现的一些错误,或者语法逻辑出现问题,解释器此时无法继续正常执行了,反而出现了一些错误的 ...
- python列表所有元素平均值_【全网最简单Python教程】--10.列表元素的索引和返回索引值(Index函数使用)...
在练习日4中,小鱼给大家讲述了神秘的ASCII码编译及解密过程. 在ASCII码中,字符与十进制数字的互相转换是通过 ord()函数 和 chr()函数. 今天小鱼要给大家介绍另一种在影视剧.侦探小说 ...
- 怎么在python中输入矩阵_如何使用NumPy在Python中实现矩阵?
矩阵被用作数学工具,在现实世界中有多种用途.在本文中,我们将按照以下顺序讨论Python中关于使用著名的NumPy库的矩阵的所有内容:什么是NumPy以及何时使用它?在NumPy 矩阵被用作数学工具, ...
- 如何找到python的环境变量_总算懂得如何设置python环境变量
总算懂得如何设置python环境变量 日期:2019-08-25 12:22:21 浏览:279 核心提示:相信很多初学者,在安装了python之后想完整在命令提示符直接输入python就可以使用的操 ...
- python在材料模拟中的应用_材料模拟python_模拟-python模拟-在不妨碍实现的情况下修补方法...
此答案解决了Quuxplusone用户提供的赏金中提到的其他要求: 对于我的用例而言,重要的是它可以与MagicMock一起使用,即,它不需要我在构造Potato(在此示例中为spud)实例与调用sp ...
- python脚本设置环境变量_详解如何设置Python环境变量?
家好,我是Yivies!相信大家多多少少遇到过这样的情况吧?就是在安装了python之后想完整在命令提示符直接输入python就可以使用的操作,但是会出现输入了python之后找不到命令的情况!例如这 ...
- python中datetime库_一天掌握一个Python库--datetime库
#一天掌握一个Python库--datetime库 **datatime** 模块题共用一些处理日期,时间和时间间隔的函数.这个模块使用面向对象的交互取代了**time**模块中整形/元组类型的时间函 ...
- dpresult在python中什么意思_动态规划(DP)的整理-Python描述
今天整理了一下关于动态规划的内容,道理都知道,但是python来描述的方面参考较少,整理如下,希望对你有所帮助,实验代码均经过测试. 请先好好阅读如下内容--什么是动态规划? 摘录于<算法图解& ...
最新文章
- [CSS]30种时尚的CSS网站导航条
- python编写的软件界面-用Python写一个带图形界面的文件压缩软件
- oracle sys sysman system 介绍
- JZOJ 5628. 【NOI2018模拟4.4】Travel
- java创建变量的过程_java 对象的创建过程
- CSDN云计算是什么?云计算可以应用在哪些方面?
- 按字母位置关系给数字排序(洛谷P4414题题解,Java语言描述)
- list 释放 java_Java --list 常用方法汇总一
- 03-搭建Eureka注册中心和服务端
- ensp中小型企业网配置_如何构建1000人规模的网络,详细配置?
- 批处理(bat)choice命令详解
- cc2530设计性实验代码八
- matlab:代码输出矢量图
- 【计算机前沿知识】大数据与数据挖掘
- 全球5G发展洞察2022(上)
- a113 智能音箱芯片方案_主流智能音箱全拆解,内部分毫必见
- wps转ppt怎么转换?通过这些方法学会wps如何转换成ppt
- 虚拟机挂起后硬盘响应变慢,SCSI转IDE方法
- 多实例下的定时任务如何避免重复执行——分布式定时任务
- sql求和出现null时赋值为0
热门文章
- classpath路径浅谈
- root用户被删除怎么进phpmyadmin
- JDBC常用API和使用
- 给editplus加一个主题
- python从键盘获取列表,python – 从5行中的列表列表中获取所有元素
- 2.自编码器(去噪自编码器,DAE)
- 5. Keras - CNN应用于手写数字识别
- 安装32位linux系统安装教程,Ubuntu16.04安装32位支持库
- java arraylist 字符串数组_java中String,数组,ArrayList三者之间的转换
- 【HDU6286】2018(容斥)