Joã*_*nho 15 python documentation exception
我试图找出python中所有异常类的母亲带来哪些方法和属性:Exception类.但是,由于官方文档似乎没有提供它,我遇到了一些麻烦.
我能找到的最好的是:http://docs.python.org/library/exceptions.html但只列出了内置的异常.
这是怎么回事?我已经习惯了Java和PHP文档,其中所有内容都放在桌子上:(
Kev*_*vin 17
内置函数dir将给出包含对象的方法和属性的名称列表.
>>>print dir(Exception)
['__class__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattribut
e__', '__getitem__', '__getslice__', '__hash__', '__init__', '__new__', '__reduc
e__', '__reduce_ex__', '__repr__', '__setattr__', '__setstate__', '__sizeof__',
'__str__', '__subclasshook__', '__unicode__', 'args', 'message']
Run Code Online (Sandbox Code Playgroud)
您也可以使用以下help方法获得帮助:help(Exception).
只有一个有趣的属性BaseException,那就是args.这是记录在案的,所以没有问题.
BaseException除了special(__)方法之外,没有其他方法,您不应该直接调用它们.其中,__str__由句子记录
如果
str()或unicode()在此类的实例上调用,则返回实例的参数表示,或者在没有参数时返回空字符串.
[还有一个公共属性,message但如果你访问它,你会得到一个DeprecationWarning.不建议使用不推荐使用的属性,因为您不应在新代码中使用它们.
| 归档时间: |
|
| 查看次数: |
10875 次 |
| 最近记录: |