马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 zyx2012 于 2025-1-27 01:58 编辑
原文:Help on class ArithmeticError in module builtins:
class ArithmeticError(Exception)
| Base class for arithmetic errors.
|
| Method resolution order:
| ArithmeticError
| Exception
| BaseException
| object
|
| Built-in subclasses:
| FloatingPointError
| OverflowError
| ZeroDivisionError
|
| Methods defined here:
|
| __init__(self, /, *args, **kwargs)
| Initialize self. See help(type(self)) for accurate signature.
|
| ----------------------------------------------------------------------
| Static methods defined here:
|
| __new__(*args, **kwargs)
| Create and return a new object. See help(type) for accurate signature.
|
| ----------------------------------------------------------------------
| Methods inherited from BaseException:
|
| __getattribute__(self, name, /)
| Return getattr(self, name).
|
| __reduce__(self, /)
| Helper for pickle.
|
| __repr__(self, /)
| Return repr(self).
|
| __setstate__(self, object, /)
|
| __str__(self, /)
| Return str(self).
|
| add_note(self, object, /)
| Exception.add_note(note) --
| add a note to the exception
|
| with_traceback(self, object, /)
| Exception.with_traceback(tb) --
| set self.__traceback__ to tb and return self.
|
| ----------------------------------------------------------------------
| Data descriptors inherited from BaseException:
|
| __cause__
| exception cause
|
| __context__
| exception context
|
| __dict__
|
| __suppress_context__
|
| __traceback__
|
| args
翻译:关于模块内置类中 ArithmeticError 的帮助:
是算术错误的基类.
路径:
ArithmeticError
Excepion(异常)
BaseExcepion(基本异常)
object
子类:
FloatingPointError(浮点溢出)
OverflowError(数值溢出)
ZeroDivisionError(除数为0)
方法:
__init__(self, /, *args, **kwargs)
初始化.参见help(type(self))
静态方法:
__new__(*args, **kwargs)
创造并返回一个新对象 #这些真的用写吗
继承自BaseExcepion的方法:
__getattribute__(self, name, /)
return getattr(self, name) #详见<<零基础入门学习Python(最新版)>>类和对象第68讲(XI) 网页:https://fishc.com.cn/forum.php?mod=viewthread&tid=215774
__reduce__(self, /)
pickle的辅助方法 #这个我不知道,放个链接:https://blog.csdn.net/d710055071/article/details/137523603
__repr__(self, /)
返回repr #repr() 函数将对象转化为供解释器读取的形式,与str()函数类似,详见第71讲, 链接:https://fishc.com.cn/forum.php?mod=viewthread&tid=216648
__setstate__(self, object, /) #pickle.loads(bytes)反序列化时,会调用__setstate__方法,该方法所需参数为序列化时__dict__或__getstate__提供的,前者提供为字典格式,后者提供格式具体看其返回值
__str__(self, /)
返回str(self)
add_note(self, object, /)
Exception.add_note(note)
为异常添加注释.
with_traceback(self, object, /)
Exception.with_traceback(tb)
将 self.__traceback__ 设为 tb 并返回 self。#就是设置异常的回溯信息
从 BaseException 继承的数据描述符:
__cause__ #捕获异常
异常原因
__context__ #个人不太明白这个和__cause__有什么区别, 特请大佬解答
异常上下文
__dict__
__suppress_context__
__traceback__
args
啥也不会,只是为了学习......不足之处请指点
|