摘要: 一、 运算符重载的特殊方法为自定义类提供特殊方法,让自定义类的对象也支持各种运算符的运算。1、 与数值运算相关的特殊方法与数值相关的算术运算符、位运算符等运算符都是由对应的方法提供支持。可以自行为自定义类提供下面这些方法。(1)、object.__add__(self, other):加法运算,为“ 阅读全文
posted @ 2019-11-07 17:17 远方那一抹云 阅读(1045) 评论(0) 推荐(0) 编辑
摘要: 在 Python 中类有特殊方法名、属性名,这些名称的前后面都加有双下划线,可以重写这些方法或直接使用这些方法来实现特殊的功能。比如常见的构造方法 __init__ 就可重写来实现自己的初始化逻辑。Python 类中的特殊方法、特殊属性有些需要开发者重写,有些可以直接调用,掌握这些常见的特殊方法、特 阅读全文
posted @ 2019-11-07 15:53 远方那一抹云 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 一、 Python 的异常传播轨迹异常对象有提供一个 with_traceback 用于处理异常的传播轨迹,查看异常的传播轨迹可追踪异常触发的源头,也可看到异常一路触发的轨迹。示例如下: 1 class SelfException(Exception): pass 2 3 def main(): 4 阅读全文
posted @ 2019-11-07 10:47 远方那一抹云 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 异常机制是编程语言成熟的标准(注:C语言没有提供异常机制),异常机制可使程序中的异常处理代码和正常业务代码分离,提高程序健壮性。Python 异常的5个关键字:try、except、else、finally 和 raise ,在 try 关键字后缩进的代码块称为 try 块,这里放置的可能会引发异常 阅读全文
posted @ 2019-11-07 09:34 远方那一抹云 阅读(1167) 评论(0) 推荐(0) 编辑