国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python如何将实例用作属性

python如何将实例用作属性

python实例

头像

小妮浅浅

2021-08-05 09:45:494299浏览 · 0收藏 · 0评论

1、说明

由于模拟实物中会有越来越多的细节,导致一种类变得有些复杂,此时我们可以从中提取细节,将其作为一种类型,并将其作为子类型的属性。

将子类中的电池给单独分离出来,形成一个新的类。

2、实例

class Car:
---snip---
#创建子类时,父类文件必须包含在该文件中,且圆括号内必须包含父类的名称
#---snip--- 表示上一个代码中父类的基本属性
 
class Battery:#先是定义了一个新类——Battery,他没有继承任何类。
    """一次模拟电动汽车电瓶的简单尝试。"""
 
 
    def __init__(self,battery_size = 75):#其中有一个形参battery_size,这个形参是可选的,被默认为75.但不是默认值,仍然可以进行改变的
        """初始化电瓶的属性"""
        self.battery_size = battery_size
 
 
    def describe_battery_size(self):
        """打印一条描述电瓶容量的消息"""
        print(f"This car has a {self.battery_size}-kwh battery")
 
 
 
 
    def get_range(self):
        """打印一条消息,指出电瓶的续航里程"""
        if self.battery_size == 75:
            range = 260
 
 
        elif self.battery_size == 100:
            range = 315
 
 
        print(f"This car can go about {range} miles on a full charge")
 
 
#虽然将原来的实例电池作为属性,有点繁杂,但是整个之后可以方便我们对电池进行更详细的描述,不至于在子类中显得太繁杂
 
 
class Electric_Car(Car):
    """描述电动汽车类"""
 
 
    def __init__(self,make,model,year):
        """
        初始化父亲的属性
        再初始化电动汽车特有的属性
        """
        super().__init__(make,model,year)#super()能够让我们调用父类的方法
        self.battery_size = Battery()#直接在子类的基本属性中添加基本属性了
 
 
 
 
    def describe_battery(self):#添加新的方法
        """打印一条描述电瓶容量的消息"""
        print(f"This car has a {self.battery_size.battery_size}-kwh battery.")#当battery没有变成类的时候,battery相当于一个一个简单
#的属性并且已经是个默认值了。但是将battery变成类时,battery_size = Battery 然后需要去该类中寻找描述电池的方法,所以格式为,实例名.属性.类方法
 
 
 
 
    def fill_gas_tank(self):
        """电瓶车没有汽油"""
        print(f"This car doesn't need a gas tank")
 
 
my_tesla = Electric_Car('tesla','model s',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电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

金银瓶4葡萄熟了| 嫩草精产一二三产区| 母与子免费观看大全电视剧| 东野圭吾信| 老人玩小处雌女视频的意义| 黑色蕾丝女装大长腿| 《特别酒店》免费观看| 超级少女| 适合做前看的MV| 成人猫咪最新地域网名是什么啥| 老师下面太紧拔不出来怎么办| 天香天堂免费观看电视剧| 打扑牌不盖被子怎么办| 《老公请部长家里吃饭》日剧| 《无法满足》意大利| 公憩止痒小说原著叫什么名字 | 机械师| 亚洲一区在线| 天香天堂免费观看电视剧| 特级牲交大片20分钟-春梦AV| 亲吻拔萝卜原声不带歌词抓奶| BOBO浏览器老司机模式改版特.| 美女比基尼游泳跳舞视频| 上位(H)笔趣阁| 一妻二夫| 男朋友隔着衣服顶撞是什么心理现..| 边摸边吃奶边做的视频| 小俊在雪姨身上耕耘小说免费阅读| 《喂奶人妻厨房HD》| 《男医生的特殊治疗》| 女士穿紧身裸体开裆光滑皮裤| BOBO浏览器老司机模式改版特..| 美味的小瘦子3| 宝贝~腿开大点我添添| 白日梦我小说全文免费阅读| 性课被老师当教具CAOH视频| 双飞娘俩国语版电视剧免费观看| 鲍鱼| 老公太长了每次都扎的肚子疼 | 两个老头把我添高潮了| 冯德伦