--- disqus: hackmd --- # by Alex ```python class Alex: def __init__(self): self.名字 = "Alex" self.腦子 = "shit" self.智商 = "他媽的弱智" self.sense = "User" self.詞彙 = ["Gary也這麼覺得","Gary也這麼說","都是Gary叫我做的"] def 演戲(self, *args): if "Leon" in args: print("蛤!? 里昂要離職了喔 ") if "Winnie" in args: print("溫妮~ 這櫃子好難開呀!!!") def 排班(self, *args): for i in args: if "Alex" in i: print("%s 全部排早班~~~ YA!!!" % self.名字) else: print("%s 的班表? 等我這個%s組長排完再幫你排啦啊!!" \ % (args[0], self.名字)) def 吵架(self): try: if self.sense == "User": print('測試機要改成Alex') 測試機洗白() except: import random print(self.詞彙[random.randrange(0,len(self.詞彙))]) a = Alex() a.演戲('Leon') a.演戲('Winnie') a.排班('Nono', 'Alex') a.吵架() ``` ## 文德福IT告訴你什麼是傳object的重要性 ```python #一家好的公司 class 升遷(object): def 騎重機(self,obj): print("%s和%s騎重機建立革命情感" %(self.Name, obj.Name)) self.愛將 = obj ####<~ object class IT(升遷): def __init__(self,name): self.Name = name print("IT的名字:%s"%self.Name) 老員工 = IT('Alex') 山大王 = IT('Gary') 山大王.騎重機(老員工) print("山大王的愛將:%s" %山大王.愛將.Name) print("將愛將修改成里昂") 老員工.Name = "Leon" print("山大王的愛將:%s" %山大王.愛將.Name) print("\n" * 5) ``` 老員工變里昂就是愛將,是誰都可以 ``` IT的名字:Alex IT的名字:Gary Gary和Alex騎重機建立革命情感 山大王的愛將:Alex 將愛將修改成里昂 山大王的愛將:Leon ``` ```python # 文德福 class 升遷(object): def 騎重機(self,obj): print("%s和%s騎重機建立革命情感" %(self.Name, obj.Name)) self.愛將 = obj.Name ####<~ str class IT(升遷): def __init__(self,name): self.Name = name print("IT的名字:%s"%self.Name) 老員工 = IT('Alex') 山大王 = IT('Gary') 山大王.騎重機(老員工) print("山大王的愛將:%s" %山大王.愛將) print("將愛將修改成里昂") 老員工.Name = "Leon" print("山大王的愛將:%s" %山大王.愛將) ``` 你怎麼修改名字都不會影響到Alex的地位 ``` IT的名字:Alex IT的名字:Gary Gary和Alex騎重機建立革命情感 山大王的愛將:Alex 將愛將修改成里昂 山大王的愛將:Alex ```