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-模块(自定义模块)