收藏本站   
欢迎来到答案网! 请  登录  |  注册 
   
答案网
  

答案网公众号
 网站首页 | 语文答案 | 数学答案 | 英语答案 | 物理答案 | 化学答案 | 历史答案 | 政治答案 | 生物答案 | 地理答案 | 课后习题答案 | 作文大全 | 美文阅读 | 求助中心
 练习册答案 | 暑假作业答案 | 寒假作业答案 | 阅读答案 | 学习方法 | 知识点总结 | 哲理小故事 | 祝福语大全 | 读后感 | 名人语录 | 题记大全 | 造句大全 | 心情不好的说说
提问 

python中的instance是什么对象类型,instanceof的用法,要详细的


时间: 2020-7-28 分类: 作业习题  【来自ip: 14.193.178.117 的 匿名网友 咨询】 手机版
 问题补充 python中的instance是什么对象类型,instanceof的用法,要详细的
  网友答案:
匿名网友
匿名网友

1楼
在python2中,如果定义类时继承了object,那么实例化后对象的type就是该类
  >>> class Apple(object): pass
  ...
  >>> red_apple = Apple()
  >>> type(red_apple)
  <class '__main__.Apple'>
  >>>
  
  但如果定义类的时候没有继承object,实例化后对象的type将会是 instance
  >>> class Apple(): pass
  ...
  >>> green_apple = Apple()
  >>> type(Apple)
  <type 'instance'>
  >>>
  
  去看urllib2的源代码,你会发现build_opener返回的对象是从这个东西继承而来的:
  class BaseHandler:
  def add_parent(self, parent):
  self.parent = parent
  def close(self):
  self.parent = None
  
  它没有继承object,所636f70797a6431333365663431以,它的type是instance
  
  继承object的类的写法叫做 New-style classes,是在 python 2.2 中引入的,之前的写法被称作 Old clasess或 Classic classes
匿名网友
匿名网友
2楼
1、在java中可以使用instanceof关键字来判断对象是属于哪个源类。
  
  2、使用语法,对象 instanceof 类--》返回boolean类型。
  
  3、对象在向下转型的时候最好使用instanceof来判断验证。问
  
  4、测试输出。
  
  5、创建C类,答继承A类,重写 A的方法。
  
  
  相关问题列表
 学习方法推荐
 句子大全
 文库资料
 答案大全
 推荐问题
 热门回答
作业答案大全 www.zqnf.com