我最近用conda安装了python 2.7重新安装了Pycharm 2018.2.4 Professional。
使用以前的相同版本,我在控制台中运行了脚本后就可以访问局部变量。不过,现在当我在控制台中运行脚本时,只有“特殊变量”可用。
更准确地说,如果代码运行良好,我将能够检索将存储在末尾的变量。但是,如果脚本在某个时刻失败,则不会存储任何变量。与之前pycharm存储在bug行之前创建的值相反。
为使您更好地理解,请考虑以下代码:
a=100
b=300
c=b/a
如果我“在控制台中运行”,则代码可以顺利运行,那么我可以执行以下操作
a
>> 100
现在,如果我更改代码以使其出错:
a=0
b=300
c=b/a
在第三行运行失败。但是通常(在上周重新安装pycharm之前)在错误行之前创建的任何变量仍然会存在。现在,如果我运行
a
>> error a is not defined
我的变量已全部删除。我不明白发生了什么。
欢迎提出任何建议。