python variable explorer_在Spyder的Variable Explorer中查看局部变量
我是
python的新手,正在使用Spyder的IDE.我欣赏它的一个特点是它是可变的探险家.然而,基于一些研究,我发现它只显示全局变量.我找到的解决方法是使用inspect模块:
import inspect
local_vars = {}
def main():
global local_vars
a = 2
b = 4
c = a+b
local_vars = inspect.currentframe().f_locals
return c
main()
这很好,但是,我有其他函数从main()中调用,我也希望在变量资源管理器中看到这些变量.我模仿了main函数中对变量所做的操作,并且没有出现dict.我注意到当我在Spyder的变量资源管理器选项中禁用“排除不支持的数据类型”设置时,第二个dict会显示正确的大小属性,但是,我无法打开/查看它.关于可能解决的任何想法?这是我第一次发布BTW.
谢谢!!
这是我的问题的一个工作示例,我已经将其追溯到pylab子图.
import inspect, pylab
mainVars = {}
def main():
global mainVars
a = 1
b = 2
fig = pylab.figure()
subPlot = fig.add_subplot(211) ## line of interest
pylab.close('all')
mainVars = inspect.currentframe().f_locals
main()
当注释掉感兴趣的行时,dict会成功创建并可以查看.似乎使用fig.add_subplot()创建的对象没有被dict正确处理.它似乎是一种不受支持的数据类型.
希望这有助于澄清问题.
再次感谢.
python variable explorer_在Spyder的Variable Explorer中查看局部变量相关推荐
- linux查询python的进程树_如何在Linux中查看所有正在运行的进程
你可以使用ps命令.它能显示当前运行中进程的相关信息,包括进程的PID.Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息.ps命令能提供一份当前进程的快照.如果你想状态可以自动刷新,可 ...
- Python进度条,可用在for循环中查看循环个数的执行情况(很实用)
安装一个库:tqdm,命令:pip install tqdm 使用方法: for i, s in enumerate(tqdm(sample_name)):print(i, s) 效果:
- 新版spyder中如何设置脚本文件共同使用同一个Variable explorer 中数据
经典,更新这玩意更得 解决措施如下:将红框框里的东西选中就Ok啦. spyder脚本无法访问variable explorer内的变量 Spyder 脚本不能直接访问variable explorer ...
- 成功解决WARNING:tensorflow:Variable += will be deprecated. Use variable.assign_add if you want assignmen
成功解决WARNING:tensorflow:Variable += will be deprecated. Use variable.assign_add if you want assignmen ...
- 京东爬虫,包括数据绘图(python基于Anaconda3的Spyder开发)
京东网页爬商品数据与绘制数据变化图像 python简介 开发环境 效果(这里爬5页举例) 爬虫代码与其解释 对上述产生的数据进行绘图分析(可以先对获取的数据进行处理,我这里举例就直接用的 >=& ...
- PyTorch中Variable变量与torch.autograd.Variable
一.了解Variable 顾名思义,Variable就是 变量 的意思.实质上也就是可以变化的量,区别于int变量,它是一种可以变化的变量,这正好就符合了反向传播,参数更新的属性. 具体来说,在pyt ...
- php notice undefined variable,PHP提示Notice: Undefined variable错误的解决办法
在调试程序的时候,会出现 Undefined variable错误,例如: Notice: Undefined variable: insert in - Notice: Undefined vari ...
- python3 模块调用其他类的方法_python类的函数调用 python如何引用其他模块中类的方法中的变量?...
python中类内部的函数可以互相调用吗? python 如何调用类的方法要遇上一个人只要用一分钟的时间:要喜欢上一个人只要用一句话的时间:要爱上一个人只要用一天的时间:但要忘记一个人却要用一生的时间 ...
- Python数据科学平台Anaconda的最新发布中增加了Microsoft VS Code
\ 看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料! \ \\ 作为数据科学和机器学习平台Anaconda,5.1版的IDE中增加了Visual Studi ...
最新文章
- python提交post请求payload webkit_python爬虫实现POST request payload形式的请求
- Openlayers中将某个feature置于最上层
- 电气笔记:线路、主变、母线保护讲解
- GPS Essentials
- pycharm设置anaconda并运行helloworld
- INI文件读写--VC6.0
- python调用cplex求解装箱问题_使用cplex(python)解决限制背包(01背包)问题
- 并发-阻塞队列源码分析
- mysql+修改数据恢复_MySQL 误操作后数据恢复(update,delete忘加where条件)
- Java 读取Word文本框中的文本/图片/表格
- 喜马拉雅如何正序播放
- linux下Local Adress(本地ip:端口)和Foreign Address(外部ip:端口)
- Python入门之类的继承
- 利用TVS及1R电阻保护后级电路
- Xilinx_ISE14.7安装包网盘下载
- WCN中的PCIE介绍
- php之cURL详细说明
- 青蛙上楼梯matlab,一个小青蛙,可以一次跳两节楼梯,也可以一次跳一节楼梯,请问他如果要跳101节楼梯,一共有几种跳法方案? - 菲波那切数列...
- 中国的互联网域名管理后果
- 台湾2019年大学术科考试28日开始 共9490人报考