python的实例属性,python_类属性_实例属性

  python的实例属性,python_类属性_实例属性

  1、说明

  随着模拟对象中的细节会越来越多,一种变得有些复杂。这时候我们可以从中提取细节,把它当做一个类型,归结为一个子类型。

  将电池从子类别中分离出来,形成一个新的类别。

  2、实例

  classCar:

  -剪断-

  #创建子类时,父类文件必须包含在文件中,父类的名称必须包含在括号中。

  # - snip -表示前面代码中父类的基本属性。

  ClassBattery:#首先定义了一个新的类——Battery,它不继承任何类。

  模拟电动汽车电池的简单尝试。

  DEF _ _ INIT _ _ (self,battery_size=75) 3360 #里面有一个参数battery_size。该参数是可选的,默认为75。但它不是默认值,仍然可以更改。

  初始化电池的属性

  self.battery _ size=电池大小

  def describe _ battery _ size(self):

  打印描述电池容量的消息

  print(f this carhasa { self . battery _ size }-kwh battery )

  defget_range(self):

  打印指示电池续航里程的消息

  ifself.battery_size==75:

  范围=260

  elif self . battery _ size==100:

  范围=315

  print(f this car cangoabout { range } miles ona full charge)

  #虽然用原实例电池作为属性有点复杂,但是整个过程之后会方便我们更详细的描述电池,在子类中也不会太复杂。

  分类电气_汽车(汽车):

  描述电动车辆的类别

  def__init__(自身、品牌、型号、年份):

  初始化父级的属性。

  重新初始化电动汽车的独特属性。

  超级()。_ _ init _ _ (make,model,year) # super()使我们能够调用父类的方法。

  Self.battery_size=Battery()#直接将基本属性添加到子类的基本属性中。

  DEF describe _ battery(self): #添加新方法

  打印描述电池容量的消息

  print(f thiscarasa { self。电池_大小。电池大小}-千瓦时电池。)#在电池还没有成为一类的时候,电池就相当于一个简单的。

  #而且已经是默认值了。但是当battery换成一个类的时候,battery_size=Battery那么就需要找一个方法来描述类中的电池,所以格式是,实例名,属性,类方法。

  deffill_gas_tank(自身):

  电瓶车里没有汽油

  打印(fThiscardoesntneedagastank )

  my _ tesla=电动_汽车( tesla , models ,2019)

  print(my _ Tesla . get _ descriptive _ name())

  my_tesla.describe_battery()

  my_tesla.fill_gas_tank()

  my _ Tesla . battery _ size . describe _ battery _ size()

  my _ Tesla . battery _ size . get _ range()以上是python使用实例作为属性的方式。希望对你有帮助。更多python学习方向:Python基础课程

  本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: