• 【Python基础编程213 ● 面向对象 ● 属性值可以是一个对象】



    ---------Python基础编程---------

    Author : AI菌


    【内容讲解】

    方法的参数,可以是一个对象

    【代码实现】

    class Engine:
        def __init__(self, brand, module):
            self.brand = brand
            self.module = module
    
        def fire(self):
            print("发动机点火了...")
    
    
    class Car:
        def __init__(self, c_brand, c_module, c_engine):
            self.c_brand = c_brand
            self.c_module = c_module
            # 发动机属性
            self.c_engine = c_engine
    
        def run(self):
            # 调用发动机点火的方法
            # 这里的self.c_engine 是一个发动机对象,它里面有fire()方法
            self.c_engine.fire()
            print("让我带着你一起去兜兜风...")
    
    
    # 创建发动机对象
    engine = Engine("本田", "Model X5")
    
    # 创建发动机对象, 并把发动机对象engine作为参数
    car = Car("宝马", "X5", engine)
    
    # 调用run()方法
    car.run()

    【往期精彩】

    ▷【Python基础编程196 ● 读取文件的4种方式】
    ▷【Python基础编程197 ● 读取文件的4种方式】
    ▷【Python基础编程198 ● 读取文件的4种方式】
    ▷【Python基础编程199 ● Python怎么读/写很大的文件】
    ▷【Python基础编程200 ● 读取文件的4种方式】
    ▷【Python基础编程201 ● 读取文件的4种方式】
    ▷【Python基础编程202 ● 读取文件的4种方式】
    ▷【Python基础编程203 ● 读取文件的4种方式】

    【加群交流】



  • 相关阅读:
    Flask之蓝图
    Flask之请求扩展
    Flask之flash
    Flask之session
    Flask之请求与响应
    Flask之模板系统
    Flask之路由系统
    Flask之配置文件
    Flask之快速入门
    Django项目 第一课 【nvm、node、npm安装及使用】
  • 原文地址:https://www.cnblogs.com/hezhiyao/p/13413464.html
Copyright © 2020-2023  润新知