『』』編寫裝飾器,為函式加上統計時間的功能
『』』2. 編寫裝飾器,為函式加上認證的功能
『』』
『』』3. 定義乙個名為vehicles 交通工具 的基類 該類中應包含str型別的成員屬性brand 商標 和 color 顏色 還應包含物件方法run 行駛在控制台顯示「我已經開動了」 和show_info 顯示資訊
在控制台顯示商標和顏色 並編寫構造方法初始化其成員屬性。 編寫car 小汽車 類繼承於vehicles類 增加int型成員屬性seats 座位還應增加成員方法show_car 在控制台顯示小汽車的資訊 並編寫構造方法。
編寫truck 卡車 類繼承於vehicles類 增加float型成員屬性load 載重 還應增加成員方法show_truck 在控制台顯卡車的資訊 並編寫構造方法
父類 :
vehicles :交通工具
屬性:brand:商標
color顏色
行為:run行駛
子類:car:小汽車
屬性:member成員
seats座位
行為:show_car新增成員
truck:卡車
屬性:members成員
load載重
行為:shuow_truck新增成員
『』』class vehicles(object):
definit(self):
self.bradnd=none
self.color=none
def run(self):
print(『我已經開動了』)
class car(vehicles):
def super(self):
self.member=none
self.seats=none
def show_car(self):
print(『車牌:%s,顏色:%s,成員%d人,座位%d座』%(self.bradnd,self.color,self.member,self.seats))
car=car()
car.bradnd=『馬自達』
car.color=『紅色』
car.member=2
car.seats=2
car.run()
car.show_car()
class truck(vehicles):
def super(self):
self.members=none
self.load=none
def show_truck(self):
print(『車牌:%s,顏色:%s,成員%d人,載重%d噸』 % (self.bradnd, self.color, self.members, self.load))
truck=truck()
truck.bradnd=『寶駿』
truck.color=『銀色』
truck.members=7
truck.load=50
truck.run()
truck.show_truck()
python 裝飾器和 property裝飾器
裝飾器 1 裝飾器函式的本質 乙個閉包函式 2 裝飾器函式的作用 在不修改原函式及其呼叫方式的情況下對原函式功能進行擴充套件 3 語法糖 格式 裝飾器名稱 4 建立帶返回值的裝飾器 5 建立傳遞引數的裝飾器 6 裝飾器的固定格式 def f definner args,kwargs ret f ar...
python裝飾器 Python 裝飾器
簡言之,python裝飾器就是用於拓展原來函式功能的一種函式,這個函式的特殊之處在於它的返回值也是乙個函式,使用python裝飾器的好處就是在不用更改原函式的 前提下給函式增加新的功能。一般而言,我們要想拓展原來函式 最直接的辦法就是侵入 裡面修改,例如 這是我們最原始的的乙個函式,然後我們試圖記錄...
python裝飾器 裝飾器
由於函式也是乙個物件,而且函式物件可以被賦值給變數,所以,通過變數也能呼叫該函式。def now print 2015 3 25 f now f 2015 3 25 函式物件有乙個 name 屬性,可以拿到函式的名字 now.name now f.name now 現在,假設我們要增強now 函式的...