Python学习笔记(五) 类与对象
这篇文章介绍有关 Python 类中一些常被大家忽略的知识点,帮助大家更全面的掌握 Python 中类的使用技巧 1、内置方法 (1) issubclass(class, classinfo) 检查 class 是否为 classinfo 的子类,classinfo 可以是一个类也可以是由多个类组成元组 注意 class 被认为是 class 的子类,也被认为是 object 的子类,若传入的类型与期望不符则抛出 TypeError 异常 (2) isinstance(object, classinfo) 检查 object 是否为 classinfo 的实例化对象,classinfo 可以是一个类也可以是由多个类组成元组 注意若 object 不是对象则返回 False,若 classinfo 既不是类也不是由多个类组成元组则抛出 TypeError 异常 (3) == 和 is == 比较两对象是否 相等 is 比较两对象是否 相同 >>> a = [1,2,3] >>> b = [1,2,3] >>> a == b # 比较两个对象的值是否相等 True >>> a is b # 比较两个对象的 id 是否相等 False (4) hasattr , getattr , setattr 和 delattr hasattr(object, name) :检查 object