Python面试题--1

1. isinstance和type的区别

isinstance(object,classinfo)

object:实例化对象

classinfo:可以是直接或者间接类名、基本类型或者由它们组成的元组。

返回值:如果对象的类型与参数classinfo的类型相同,则返回True,否则返回False



4.isinstance()与type()的区别

isinstance()会认为子类是一种父类类型,考虑继承关系。

type()不会认为子类是一种父类类型,不考虑继承关系。

 

2. == 和 is 的区别

is比较的是两个对象的id值是否相等,也就是比较两个对象是否为同一个实例对象
是否指向同一个内存地址。 ==比较的是两个对象的内容是否相等,默认会调用对象的__eq__()方法。

 

 

  

posted @ 2021-01-28 17:22  倪某人  阅读(42)  评论(0编辑  收藏  举报