wing中不能同时使用except和finally的解决办法
问题环境:wing3.2 & python2.7
看下你的wing版本:
菜单栏---Help---About,如果使用的是4.x版本的,此时仅仅需要安装一下2.5以及以上版本的python即可
但是如果是3.x的,就需要修改一下了
由于try except和try finally想要同时使用,是在python2.5以及以上才能使用,而wing3.x却不支持使用2.7,只能使用2.5.x或者2.6.x(据说2.6可以,我没验证,直验证了2.5),所以此时需要安装python2.5而不是2.7,可是安装2.5为啥还不能使用呢?
重启脚本查看一下:
点击这个重启脚本菜单
发现:
依然是2.4,怎么将其指定到我们想用的版本呢?
两种方法:
第一种方法:
或者
点开属性设置,Python Executable不使用默认的,选择Custom
然后点击浏览,找到python2.5的路径
可是什么也不能选择啊?!看到文件类型了吗?
选择全部类型即可:
选择python.exe,确定即可(此时可能是“打开”按钮)
点击应用:
确认即可
验证生效:
重启脚本:
成功!
此时测试一个脚本代码:
importsys
importos
if__name__ == '__main__':
try:
print "try!"
except:
print "except!"
finally:
print "finally!"
不再报错
第二种方法:
打开注册表
点开HKEY_CLASSES_ROOT
找到如下几项:
点开子目录,将里边的python版本全都手动修改为2.5即可