如何查找 try...except 中,except 的完整语法

如何查找 try...except 中,except 的完整语法

正在看书........看到 try...except 结构中,except 支持同时处理多个异常,其具体语法为:

except (Exc1[, Exc2[, ... ExcN]])[, reason]:
          ........................

有一点迷惑,最后那个可选参数 reason 不知道是什么,怎么用,书上也没解释就过去了。

于是想查查相关文档,了解一下这家伙的用法。倒霉的是,用了 help() 没用,查找 Python Library Reference 也没找到相关说明(可能藏得太深,自己不知道在哪里找),最后干脆没有办法获得 except 的用法说明。

其实想要说的是,在 python 中如果遇到不知道如何使用的函数、模块等等时,要如何寻求帮助呢?
关于reason参考一下这篇文章http://mail.python.org/pipermail/python-dev/2005-May/053665.html
对于函数和模块,最好还是要参考手册,当然Google也是必要的……
参考Python Documentation:
函数,类,模块找Library Reference  
语法问题(比如你说的try ... except)找Language Reference
谢谢以上两位,reason 的说明已找到了。

归根结蒂,还是要说 python 文档不大健全
核心编程上的吧,我觉得这个reason用的不对,《Language Reference》上用的是target这个单词,和with好像没啥关系吧
>>> try:
...     a=10/0
...     print b
... except NameError,e:
...     print e
... except ZeroDivisionError,e:
...     print '22:',e

注意缩进。这里有俩个异常,一个是除数为0,一个是b变量没定义。
以前学 perl 的时候, 它的 doc 组织的相当好, 查找起来很方便. 改学 python 之后, 虽然官方的 doc 内容很多, 但是发现不好查找, 你有一个 question, 不知道从哪个 link 点进去才能找到