【发布时间】:2019-03-20 02:48:25
【问题描述】:
我最近重新安装了 Pycharm 2018.2.4 专业版和 python 2.7 的 conda 安装。
使用之前的相同版本,在控制台中运行脚本后,我能够访问局部变量。不过,现在当我在控制台中运行脚本时,只有“特殊变量”可用。
更准确地说,如果代码运行良好,我将能够检索到最后存储的变量。但是,如果脚本在某些时候失败,则不会存储任何变量。与之前 pycharm 存储在错误行之前创建的值不同。
为了让您更好地理解,让我们考虑以下代码:
a=100
b=300
c=b/a
如果我“在控制台中运行”代码运行顺利,那么我可以执行以下操作
a
>> 100
现在如果我改变我的代码让它出错:
a=0
b=300
c=b/a
在第三行运行失败。但通常(在上周重新安装 pycharm 之前)在错误行之前创建的任何变量仍然存在。现在,如果我运行
a
>> error a is not defined
我的变量已全部删除。我不明白发生了什么事。
欢迎提出任何建议。
【问题讨论】:
标签: python-2.7 console pycharm