当前位置: 首页 > news >正文

沈阳网站建设服务电话重庆妇科医院排名

沈阳网站建设服务电话,重庆妇科医院排名,自动发货网站建设,做私人网站七、类的继承 1、定义类的继承 说到继承#xff0c;你一定会联想到继承你老爸的家产之类的。 类的继承也是一样。 比如有一个旧类#xff0c;是可以算平均数的。然后这时候有一个新类#xff0c;也要用到算平均数#xff0c;那么这时候我们就可以使用继承的方式。新类继…七、类的继承 1、定义类的继承 说到继承你一定会联想到继承你老爸的家产之类的。 类的继承也是一样。 比如有一个旧类是可以算平均数的。然后这时候有一个新类也要用到算平均数那么这时候我们就可以使用继承的方式。新类继承旧类这样子新类也就有这个功能了。 通常情况下我们叫旧类为父类新类为子类。 首先我们来看下类的继承的基本语法 class ClassName(BaseClassName):statement-1...statement-N在定义类的时候可以在括号里写继承的类如果不用继承类的时候也要写继承 object 类因为在 Python 中 object 类是一切类的父类。 当然上面的是单继承Python 也是支持多继承的具体的语法如下 class ClassName(Base1,Base2,Base3):statement-1...statement-N多继承有一点需要注意的若是父类中有相同的方法名而在子类使用时未指定python 在圆括号中父类的顺序从左至右搜索 即方法在子类中未找到时从左到右查找父类中是否包含方法。 那么继承的子类可以干什么呢 继承的子类的好处 会继承父类的属性和方法可以自己定义覆盖父类的属性和方法 2、调用父类的方法 一个类继承了父类后可以直接调用父类的方法的比如下面的例子UserInfo2 继承自父类 UserInfo 可以直接调用父类的 get_account 方法。 #!/usr/bin/env python # -*- coding: UTF-8 -*-class UserInfo(object):lv 5def __init__(self, name, age, account):self.name nameself._age ageself.__account accountdef get_account(self):return self.__accountclass UserInfo2(UserInfo):passif __name__ __main__:userInfo2 UserInfo2(两点水, 23, 347073565);print(userInfo2.get_account()) 3、父类方法的重写 当然也可以重写父类的方法。 示例 #!/usr/bin/env python3 # -*- coding: UTF-8 -*-class UserInfo(object):lv 5def __init__(self, name, age, account):self.name nameself._age ageself.__account accountdef get_account(self):return self.__accountclassmethoddef get_name(cls):return cls.lvpropertydef get_age(self):return self._ageclass UserInfo2(UserInfo):def __init__(self, name, age, account, sex):super(UserInfo2, self).__init__(name, age, account)self.sex sex;if __name__ __main__:userInfo2 UserInfo2(两点水, 23, 347073565, 男);# 打印所有属性print(dir(userInfo2))# 打印构造函数中的属性print(userInfo2.__dict__)print(UserInfo2.get_name()) 最后打印的结果 这里就是重写了父类的构造函数。 4、子类的类型判断 对于 class 的继承关系来说有些时候我们需要判断 class 的类型该怎么办呢 可以使用 isinstance() 函数, 一个例子就能看懂 isinstance() 函数的用法了。 #!/usr/bin/env python3 # -*- coding: UTF-8 -*-class User1(object):passclass User2(User1):passclass User3(User2):passif __name__ __main__:user1 User1()user2 User2()user3 User3()# isinstance()就可以告诉我们一个对象是否是某种类型print(isinstance(user3, User2))print(isinstance(user3, User1))print(isinstance(user3, User3))# 基本类型也可以用isinstance()判断print(isinstance(两点水, str))print(isinstance(347073565, int))print(isinstance(347073565, str)) 输出的结果如下 True True True True True False可以看到 isinstance() 不仅可以告诉我们一个对象是否是某种类型也可以用于基本类型的判断。
http://www.hkea.cn/news/14564728/

相关文章:

  • 网页网站设计公司wordpress可以装多少会员数据库
  • 个人网站建设方案书框架栏目建立自己的网站平台的好处
  • 湖北联兴建设有限公司网站民宿网络营销方式
  • 北京网站页设计制作wordpress 暂时关闭
  • 厂家高端网站设计地址钢筋网片厂家电话
  • 台州seo网站管理企业融资计划书
  • 常州市建设局网站高端网站设计企业
  • c 网站做微信支付功能作风建设简报--门户网站
  • 网站怎么添加手机版凡科建站源码
  • 做网站设计电脑需要什么配置电子商务公司属于什么行业
  • 快速搭建网站页面重庆娱乐场所最新通知
  • 咖啡网站建设策划书a做爰网站
  • 毕设帮做网站如何建设个人网站和博客
  • 网页升级访问站作一个网站要多少钱
  • 如何看网站的关键词东莞做商城网站建设哪家好
  • 亚马逊品牌网站要怎么做织梦末班和dw建设网站哪个方便优化
  • 可以自己做装修效果图的网站旅游项目网站开发
  • 淘宝联盟建微网站导视设计书籍
  • 建设银行内部网站源码小程序链接如何转成网页链接
  • 网站设计的难点建网站内容
  • 做视频网站公司要怎么做微信精准推广
  • 江苏省交通建设局网站首页软文营销的缺点
  • 网站建设方案合同南山做网站多少钱
  • 怎样增加网站浏览量seo综合查询站长工具关键词
  • 免费的微网站博物馆网站建设目的
  • 营销网站的关键字wordpress免费教育主题
  • 淘客网站怎么做代理邯郸信息港官网登录
  • 上海 科技网站建设巴中移动网站建设
  • 网站后台登陆代码南京网站建设公司 w
  • 做平面vi网站wordpress 京东主题