1 【簡單工廠模式】
class CarStore(object):
def __init__(self):
self.selectCarFactory = SelectCarFactory()
def order(self,carName):
return self.selectCarFactory.selectCar(carName)
class SelectCarFactory(self,carName):
# switch carName == "" python 不支持 switch case
if carName == "mini":
return BMWCar()
elif carName == "xxx":
return AudiCar()
else:
return QQCar()
class Car(object):
def move(self):
pass
class BMWCar(Car):
def move(self):
print("跑的穩")
class QQCar(Car):
def move(self):
print("跑的慢")
class AudiCar(Car):
def move(self):
print("跑的慢")
2 【工廠方法模式】#多抽取了一層
class Store(object):
def selectCar(self,carName):
pass
def order(self,carName):
return self.selectCar(carName)
class CarStore(Store):
def selectCar(self,carName):
return SelectCarFactory().selectCar(carName)
class SelectCarFactory(self,carName):
# switch carName == "" python 不支持 switch case
if carName == "mini":
return BMWCar()
elif carName == "xxx":
return AudiCar()
else:
return QQCar()
class Car(object):
def move(self):
pass
class BMWCar(Car):
def move(self):
print("跑的穩")
class QQCar(Car):
def move(self):
print("跑的慢")
class AudiCar(Car):
def move(self):
print("跑的慢")
3【__new__方法】
__new__(cls): #類方法 類似于alloc
4【單例模式】
class shareInstance(object):
__instance = None
def __new__(cls):
if cls.__instance == None:
cls.__instance = object.__new__(cls)
return cls.__instance
else:
return cls.__instance
5【異常】
try:
xxx
xxx
except 異常的名字: #可以是自定義的異常,也可以是系統的異常。使用自定義的異常需要添加raise。
print("如果捕獲到異常所要做的處理")
fanily#不論異常是否會觸發。都最后執行該代碼。
異常是可以嵌套的。
異常是可以傳遞的。
6【if 的真假判斷】
但凡是為0,為空,都是假的。# 0 None,() [] {} 都是假
7【模塊】
通俗的講,就是一個.PY文件 test方法
調用 import msgnew / msgnew.test1
調用 form nsgnew import test1
/test1()
2018-01-19
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- 2018.01.01-2018.01.03休息三天,2018.01.04-2018.01.13連續工作10天,身體...
- Day5+05+斯然 【學習筆記】 表單:excle,一種非常好的記錄工具。啟發來自于書本,對應有封面--目錄--...
- 都說真正相信自己顏值的人才敢露出自己的大腦門,而All Back發型就是一款將劉海部分的頭發全部往后梳的發型。Al...