Pythontry…除逗号vsas外除了陈述之外,‘和’as‘之间的区别是什么(如:try:
passexcept Exception, exception:
pass以及:try:
passexcept Exception as exception:
pass2.6中的第二种语法合法吗?它在Windows上的CPython2.6中工作,但是cygwin中的2.5解释器抱怨它无效。如果它们在2.6中都是有效的,我应该使用哪一个?
3 回答
慕沐林林
TA贡献2016条经验 获得超9个赞
在Python3.x中,使用 as
是 所需
若要将异常赋值给变量,请执行以下操作。 在Python2.6+中,使用 as
语法,因为它不那么模棱两可,并且与Python3.x兼容。 在Python2.5和更早版本中,使用逗号版本,因为 as
不支持。
牧羊人nacy
TA贡献1862条经验 获得超7个赞
try: [] + 3except Exception as x: print "woo hoo">>> woo hoo
更新as
,
multicatch
except
except (exception1, exception2) as e
except (exception1, exception2), e
添加回答
举报
0/150
提交
取消