面向对象高阶

1.断点调试

在想要加断点的地方用鼠标点击一下,会变红色程序执行到这,会卡在这(如果是灰色,程序执行到这,不会停止), -点击向下的箭头:单步调试(程序一步一步走) -左侧有个绿色箭头:快速跳到下一个断点

2.issubclass,isinstance(重点)

判断第一个类是不是第二个类的子类,返回true或者false -判断第一个参数是不是第二个参数的对象,返回true或者false

3.反射(用户输入一段字符串,执行该字符串对应的方法)

hasattr():判断一个属性是否在对象中,返回True或者False

getattr():通过字符串获取属性或方法,如果获取到了,就会返回相应的属性或方法

setattr():通过字符串来设置属性或方法

delattr():通过字符串来删除属性或方法

4 类的内置方法(魔法方法)

setattr_:添加/修改属性会触发它的执行

delattr_:删除属性的时候会触发

getattr_:只有在使用点调用属性且属性不存在的时候才会触发

原文地址:https://www.cnblogs.com/oxtime/p/11448470.html