zoukankan      html  css  js  c++  java
  • Python语法基础_09.面向对象3、异常、模块

    01-设计4s店类-1

     

     ===============================================================================================================================================

    02-设计4s店类-2

     ================================================================================================================================

    03-设计4s店类-3-使用函数完成解耦

    class CarStore(object):
    def order(self,car_type):
    return select_car_by_type(car_type)

    def select_car_by_type(car_type) :
    if car_type == "索纳塔":
    return Suonata()
    elif car_type == "名图":
    return Mingtu()
    elif car_type == "ix35":
    return Ix35()

    class Car(object):
    def move(self):
    print("车在移动...")
    def music(self):
    print("正在播放音乐...")
    def stop(self):
    print("车在停止...")

    class Suonata(Car):
    pass

    class Mingtu(Car):
    pass

    class Ix35(Car):
    pass

    car_store = CarStore()
    car = car_store.order("索纳塔")
    car.move()
    car.music()
    car.stop()

     =================================================================================================================================================

    04-设计4s店类-4-使用类完成解耦-简单工厂模式

     

     =====================================================================================================================================

    06-设计4s店类-6-代码讲解-工厂方法模式

     =======================================================================================================================================

     07-__new__方法

     当你创建对象的时候,会自动调用__new__()方法

     

     

     =============================================================================================================================================================

    08-创建单例对象

    既然自己重写了__new__(),为啥还会调用父类的new()方法呢?

    接下来引入单例对象

    不管你怎样创建,这就是单例

     

     

     ============================================================================================================================================================

    09-只初始化一次对象

    ========================================================================================================================================================

    10-只初始化一次对象2

    让名字只初始化一次.

    添加类属性

     

     ======================================================================================================================================================

     14-抛出自定义异常

     

     =======================================================================================================================================================

    15-异常处理中抛出异常

     

     ============================================================================================================================================================

    16-if的各种真假判断

     =========================================================================================================================================================

    17-模块的介绍

     什么是模块?

    就是.py文件

    ==========================================================================================================================================================

    18-模块(自定义模块)

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    四则运算题目的程序
    Github注册账户过程
    目前流行的源程序版本管理软件和项目管理软件都有哪些?各有什么优缺点?
    学习进度总结
    学习进度总结
    7月29 日实习日志及总结
    7月28日实习日志
    7月27实习日志
    7月26日实习日志
    7月25日实习日志
  • 原文地址:https://www.cnblogs.com/curedfisher/p/12973600.html
Copyright © 2011-2022 走看看