摘要: 1.静态方法 静态方法通过@staticmethod装饰,静态方法无法访问类变量和实例变量,可以认为静态方法是一种归类在某个类之下,但是实际上与该类没有直接关系的方法,可通过类名调用。 例如一些工具集就是通过静态方法来实现的 如果静态方法一定要访问实例变量的话,就必须将实例作为参数传入。 2.类方法 阅读全文
posted @ 2018-07-25 13:22 wu1 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 类的内置特殊方法和属性: 1.__init__(self):构造函数 2.__del__(self):析构函数 3.__new__(cls): __new__必须有一个cls参数,代表要实例化的类。 必须有返回值,返回的是实例化出来的对象,可以调用父类的__new__,也可以通过object.__n 阅读全文
posted @ 2018-07-25 10:39 wu1 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 自定义异常 自定义一个继承自Exception的类,在类中定义__str__(self)返回自定义的异常信息,然后便可以通过raise抛出这种自定义异常,捕获处理和普通的异常完全一样 断言 通过assert(断言)可以简单地实现数据检验,不通过直接抛出异常的操作 阅读全文
posted @ 2018-07-25 10:24 wu1 阅读(289) 评论(0) 推荐(0) 编辑