前言
菜作者的笔记总结,如有错误还望指正。
issubclass()
语法:issubclass(子类,父类)
如果第一个参数是第二个参数的子类,那么返回true,如果不是则返回false.
两个参数相同返回true。
object默认是所有类的父类。
实例:
结果:
isinstance()
语法:isinstance(实例化对象,类)
第一个参数如果是第二个参数的实例化对象,则返回true
如果不是则false
实例:
输出
hasattr()
语法:hasattr(对象,"属性")
检测对象是否有相应属性,有则true,没有则false。
属性必须加引号
实例:
输出
getattr()
语法:getattr(对象,属性,内容)
获取对象的属性,如果有返回属性内容,如果没有,则返回内容,如果没写内容则报错
实例:
输出
setattr()
语法:setattr(对象,属性)
给对象设置属性
实例:
输出:
delattr()
语法:delattr(对象,属性)
删除对象属性
实例:
输出:
property()
语法:property(获得属性,设置属性,删除属性)
第一个参数:执行获得属性内容的方法
第二个参数:执行改变/设置属性的方法
第三个参数,执行删除属性的方法
实例:
输出: