我是

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中查看局部变量相关推荐

  1. linux查询python的进程树_如何在Linux中查看所有正在运行的进程

    你可以使用ps命令.它能显示当前运行中进程的相关信息,包括进程的PID.Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息.ps命令能提供一份当前进程的快照.如果你想状态可以自动刷新,可 ...

  2. Python进度条,可用在for循环中查看循环个数的执行情况(很实用)

    安装一个库:tqdm,命令:pip install tqdm 使用方法: for i, s in enumerate(tqdm(sample_name)):print(i, s) 效果:

  3. 新版spyder中如何设置脚本文件共同使用同一个Variable explorer 中数据

    经典,更新这玩意更得 解决措施如下:将红框框里的东西选中就Ok啦. spyder脚本无法访问variable explorer内的变量 Spyder 脚本不能直接访问variable explorer ...

  4. 成功解决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 ...

  5. 京东爬虫,包括数据绘图(python基于Anaconda3的Spyder开发)

    京东网页爬商品数据与绘制数据变化图像 python简介 开发环境 效果(这里爬5页举例) 爬虫代码与其解释 对上述产生的数据进行绘图分析(可以先对获取的数据进行处理,我这里举例就直接用的 >=& ...

  6. PyTorch中Variable变量与torch.autograd.Variable

    一.了解Variable 顾名思义,Variable就是 变量 的意思.实质上也就是可以变化的量,区别于int变量,它是一种可以变化的变量,这正好就符合了反向传播,参数更新的属性. 具体来说,在pyt ...

  7. php notice undefined variable,PHP提示Notice: Undefined variable错误的解决办法

    在调试程序的时候,会出现 Undefined variable错误,例如: Notice: Undefined variable: insert in - Notice: Undefined vari ...

  8. python3 模块调用其他类的方法_python类的函数调用 python如何引用其他模块中类的方法中的变量?...

    python中类内部的函数可以互相调用吗? python 如何调用类的方法要遇上一个人只要用一分钟的时间:要喜欢上一个人只要用一句话的时间:要爱上一个人只要用一天的时间:但要忘记一个人却要用一生的时间 ...

  9. Python数据科学平台Anaconda的最新发布中增加了Microsoft VS Code

    \ 看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料! \ \\ 作为数据科学和机器学习平台Anaconda,5.1版的IDE中增加了Visual Studi ...

最新文章

  1. python提交post请求payload webkit_python爬虫实现POST request payload形式的请求
  2. Openlayers中将某个feature置于最上层
  3. 电气笔记:线路、主变、母线保护讲解
  4. GPS Essentials
  5. pycharm设置anaconda并运行helloworld
  6. INI文件读写--VC6.0
  7. python调用cplex求解装箱问题_使用cplex(python)解决限制背包(01背包)问题
  8. 并发-阻塞队列源码分析
  9. mysql+修改数据恢复_MySQL 误操作后数据恢复(update,delete忘加where条件)
  10. Java 读取Word文本框中的文本/图片/表格
  11. 喜马拉雅如何正序播放
  12. linux下Local Adress(本地ip:端口)和Foreign Address(外部ip:端口)
  13. Python入门之类的继承
  14. 利用TVS及1R电阻保护后级电路
  15. Xilinx_ISE14.7安装包网盘下载
  16. WCN中的PCIE介绍
  17. php之cURL详细说明
  18. 青蛙上楼梯matlab,一个小青蛙,可以一次跳两节楼梯,也可以一次跳一节楼梯,请问他如果要跳101节楼梯,一共有几种跳法方案? - 菲波那切数列...
  19. 中国的互联网域名管理后果
  20. 台湾2019年大学术科考试28日开始 共9490人报考

热门文章

  1. 蓝桥杯嵌入式--LCD屏幕使用提升
  2. JS:317-365
  3. Tensorflow-gpu+Cuda+cuDNN安装(详细且包含失败解决教程)
  4. Mysql中的Decimal类型是什么?
  5. golang go 解决下载文件名乱码
  6. 【2022年10月18日A组】万松园
  7. 华为OD机试题,用 Java 解【航天器】问题
  8. WAF---Web应用防火墙 功能梳理
  9. 主流 EDI 标准都有哪些?
  10. form action表单提交