Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在哪里可以找到python';s内置类';方法和属性?_Python_Exception_Documentation - Fatal编程技术网

在哪里可以找到python';s内置类';方法和属性?

在哪里可以找到python';s内置类';方法和属性?,python,exception,documentation,Python,Exception,Documentation,我试图找出python中所有异常类之母的方法和属性:异常类。然而,我有点麻烦,因为官方文件似乎没有提供它 我能找到的最好的方法是:但它只列出了内置的异常 发生什么事了?我已经习惯了Java和PHP文档,其中所有内容都放在表上:(内置函数dir将给出包含对象的方法和属性的名称列表 >>>print dir(Exception) ['__class__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattri

我试图找出python中所有异常类之母的方法和属性:异常类。然而,我有点麻烦,因为官方文件似乎没有提供它

我能找到的最好的方法是:但它只列出了内置的异常


发生什么事了?我已经习惯了Java和PHP文档,其中所有内容都放在表上:(

内置函数
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']

您还可以使用
help
方法获得帮助:
help(Exception)

BaseException
上只有一个有趣的属性,那就是
args
。这是有文档记录的,所以没有问题

除了特殊(
\uuu
)方法之外,在
BaseException
上没有其他方法,您不应该直接调用这些方法。其中,
\u__
由以下语句记录

如果对此类的实例调用了
str()
unicode()
,则将返回实例的参数表示形式,或者在没有参数时返回空字符串


[还有一个公共属性,
消息
,但如果访问该属性,您将得到一个
弃用警告
。弃用的属性并不总是记录在案,因为您不应该在新代码中使用它们。]

所有内容都用Python在表中列出。该页面记录了
BaseException
类,您缺少什么?如果您需要绝对的细节,基本exception类的C代码是:我怀疑这对您是否有帮助:-P@MartijnPieters他遗漏了一部分,那部分记录在consisten中t、 易于导航,非对话方式。有方法名称、参数、返回值含义的表格。还有字段、字段类型、字段含义的表格。他错过了文档中的好部分。我也错过了。我错过了很多(这非常有帮助,谢谢。这不是异常类的文档。Python应该有java之类的基本方法和属性表。现在你必须阅读一篇5页的文章,讨论73件你不关心的事情。
\uuuuuUnicode\uUnicode()
unicode()
方法(在Python 2.x中)记录。:-)