Python面试题--1
1. isinstance和type的区别
isinstance(object,classinfo)
object:实例化对象
classinfo:可以是直接或者间接类名、基本类型或者由它们组成的元组。
返回值:如果对象的类型与参数classinfo的类型相同,则返回True,否则返回False
4.isinstance()与type()的区别
isinstance()会认为子类是一种父类类型,考虑继承关系。
type()不会认为子类是一种父类类型,不考虑继承关系。
2. == 和 is 的区别
is比较的是两个对象的id值是否相等,也就是比较两个对象是否为同一个实例对象
是否指向同一个内存地址。
==比较的是两个对象的内容是否相等,默认会调用对象的__eq__()方法。