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

各种网站开发工具室内设计联盟论坛官网

各种网站开发工具,室内设计联盟论坛官网,大连响应式网站制作,做食品网站super super()是继承父类,那么super().__init__()代表不用实例化就可以调用父类的__init__()方法来对子类进行初始化,那么这就相当于我们实例化了一个对象,那当然需要给super().__init__()指定它的参数了 super() 里面可以不加参数&#xff…

super

super()是继承父类,那么super().__init__()代表不用实例化就可以调用父类的__init__()方法来对子类进行初始化,那么这就相当于我们实例化了一个对象,那当然需要给super().__init__()指定它的参数了

super() 里面可以不加参数,也可以加2个参数(旧写法,放弃)。如果加2个参数: 第一个是子类,第二个参数是该子类实例的对象

class Rectangle:def __init__(self, length, width):self.length = lengthself.width = widthdef area(self):return self.length * self.widthclass Square(Rectangle):def __init__(self, length):super(Square, self).__init__(length, length)

super().__init__(*args, **kwargs)

使用*args**kwargs可以让子类接受任意数量的位置参数和关键字参数,并将它们传递给父类。

class Car(object):def __init__(self, owner, year, model):self.owner = ownerself.year = yearself.model = model def get_info(self):"""打印车辆信息"""print(f'The owner of the car is {self.owner}\n' \f'The model of the car is {self.year}-{self.model}')
class ElectricalCar(Car):def __init__(self, battery, *args):super().__init__(*args)  # 将剩下的参数打包送给superself.battery = battery  # 从参数列表中拿出battery初始化子类属性def get_power(self):"""打印电池信息"""print(f'The battery of this car is {self.battery}')
tesla = ElectricalCar('10000kwh','Jarry', 2021, 'Model S')
tesla.get_info()
tesla.get_power()

The owner of the car is Jarry
The model of the car is 2021-Model S
The battery of this car is 10000kwh
 

单个继承

class Parent:def __init__(self, name):self.name = nameclass Child(Parent):def __init__(self, name, age):super().__init__(name)  # Call parent's constructor firstself.age = ageparent = Parent("Alice")
child = Child("Bob", 12)print("Parent:", parent.name)
print("Child:", child.name, child.age)
Parent: Alice
Child: Bob 12

 Multiple Inheritance

class Base1:def __init__(self, x):self.x = xclass Base2:def __init__(self, y):self.y = yclass Derived(Base1, Base2):def __init__(self, x, y, z):super().__init__(x)  # Call first base class constructor# Call second base class constructor explicitlyBase2.__init__(self, y)self.z = zderived = Derived(1, 2, 3)print("Derived:", derived.x, derived.y, derived.z)

Output

Derived: 1 2 3

Multi-Level Inheritance

class Grandparent:def __init__(self, name):self.name = nameclass Parent(Grandparent):def __init__(self, name, age):super().__init__(name)  # Call grandparent's constructorself.age = ageclass Child(Parent):def __init__(self, name, age, hobby):super().__init__(name, age)  # Call parent's constructorself.hobby = hobbychild = Child("Charlie", 8, "reading")print("Child:", child.name, child.age, child.hobby)

Output

Child: Charlie 8 reading


文章转载自:

http://45YOEmhU.mrbzq.cn
http://vs8ioA1U.mrbzq.cn
http://DTat1Jrx.mrbzq.cn
http://8DHdYDL4.mrbzq.cn
http://qNOSaO7m.mrbzq.cn
http://yD1Vb6O9.mrbzq.cn
http://5DdPiz5u.mrbzq.cn
http://MsTJ0kZu.mrbzq.cn
http://kw1CNlx8.mrbzq.cn
http://sRlWPbLU.mrbzq.cn
http://79ncgvKk.mrbzq.cn
http://daLRhKMJ.mrbzq.cn
http://6S8eXSN6.mrbzq.cn
http://dQzPz2Zw.mrbzq.cn
http://B5xCfvlL.mrbzq.cn
http://hPAFpDQD.mrbzq.cn
http://xC3fo7or.mrbzq.cn
http://uscHpIu7.mrbzq.cn
http://otrqXOej.mrbzq.cn
http://HMIsvdvp.mrbzq.cn
http://4E68MWHg.mrbzq.cn
http://YKL1kANL.mrbzq.cn
http://qeG6tWwu.mrbzq.cn
http://91fnJvV3.mrbzq.cn
http://HRqMmAPC.mrbzq.cn
http://F0cfFHF4.mrbzq.cn
http://b0vpsu58.mrbzq.cn
http://gaEGMni9.mrbzq.cn
http://nXgpji1U.mrbzq.cn
http://zjb6iqMy.mrbzq.cn
http://www.dtcms.com/wzjs/696765.html

相关文章:

  • 无锡建设建设局网站注册个网站多少钱
  • 哈尔滨网站建立公司免费网站整站模板源码
  • wordpress插件原理湖北seo网站设计
  • 免费1级做爰片在线网站flask api式网站开发
  • 南京公司网站建设费用怎么做页游网站运营
  • 如何创建广告网站装修材料厂家哪家好
  • 扬州百度seoseo优化销售
  • 外链网站推荐区块链软件开发
  • 怎么做网站网站赚钱网站问卷调查怎么做
  • 大连个人网站建设wordpress mysql备份
  • 百度的网站网址天津高端品牌网站建设
  • 做什么网站开发好网页制作模板的淘宝网站代码
  • 汉高建设公司网站背投广告典型网站
  • 微信订阅号做微网站微信小程序开发工具教程
  • 做网站的那些个人工作室国有平台公司是什么意思
  • 网站制作的内容包含建筑品牌网站
  • 怎么做网站加载动画网页布局有哪些
  • 广汉移动网站建设关键词排名优化怎么做
  • 找个可以直接看的网站seo广告平台
  • 网站开发需求清单万网 成品网站
  • 网站运营培训学校综合管理平台系统
  • 石家庄网站优化500个企点qq大概多少钱
  • 数码产品销售网站建设策划书广告传媒公司的网站应该怎么做
  • 柳州建站公司淄博晨曦网站建设
  • 台州seo网站建设费用做货代在哪些网站能找到客户
  • 做网站界面教育培训班
  • 做棋牌网站违法吗网站框架指的是什么
  • 网站开发怎么自学重庆市城乡建设施工安全管理总站网站
  • 学校网站 cmswordpress编辑媒体永久链接
  • 网络 企业网站wordpress 活动插件