摘要:
什么是异常: 当程序遭遇某些非正常问题的时候就会抛出异常:比如int()只能处理能转化成int的对象,如果传入一个不能转化的对象就会报错并抛出异常 常用的异常有: ValueError :传入无效的错误的参数 TypeError:进行了对类型无效的操作 IndexError:序列中没有此索引 Nam 阅读全文
摘要:
反射: 反射就是可以从对象中搜索出所需的属性 先检测是否存在某属性用hasattr,如果要获取用getattr,如果对属性要进行添加或修改用setattr,如果需要删除用delattr 【如果没有某个属性,getattr会报错,setattr不会报错,delattr会报错】 class A: haha=1 def helo(self): pass a=A() ch... 阅读全文
摘要:
私有变量,私有方法: python的私有化是为了规划私有属性,避免非相关的访问【假如!我有老婆,你不能直接知道我老婆是谁,你只有问我才会知道,即我的私有属性只有我知道】 在python中定义私有变量和私有方法只需要在变量名或函数名前加上 "__"两个下划线 在类内部的方法中使用时 self.__变量名或函数名。 实际上,如果真要访问私有变量和私有方法,也是可以访问的,因为实际上私有化的操作... 阅读全文
摘要:
相关内容: 继承:多继承、super、__init__、重写父类变量或函数 多态 继承: 在Python3中,不写基类的类默认继承object 继承就是子类获得了父类的全部功能:比如学生和老师都有“姓名,性别,年龄、ID”等学校人员属性,如果学生和老师都直接继承学校人员的“姓名,性别,年龄、ID”,那么就不必要在学生类和老师类中重复定义了。 继承指定类的方式是:class 类名(... 阅读全文