Day36 關於 property的使用小練習

2021-08-18 23:57:46 字數 898 閱讀 4651

今天覆習到物件導向的裝飾器,廖雪峰的講解太膚淺了,不易理解。自己做出來乙個小練習,試著理解方法變屬性:

class screen(object):

@property # 相當於替代get方法,可以呼叫height

def width(self):

return self._width

@width.setter # 設定屬性

def width(self, value):

self._width = value

@property @ 替代get方法,可以呼叫height

def height(self):

return self.height

@height.setter # 設定屬性

def height(self, value):

self._height = value

@property # 可讀可調不可寫(傳參)的屬性

def resolution(self):

return self._width * self._height

def main():

s = screen()

s.width = 1024

s.height = 768

print('resolution =', s.resolution)

if s.resolution == 786432:

print('測試通過!')

else:

print('測試失敗!')

if __name__ == '__main__':

main()

這個小練習倒是自己做完了,格式也明白。可是這個property和setter還是有點意猶未盡,理解得不清晰。

day36 外星日曆

某星系深處發現了文明遺跡。他們的計數也是用十進位制。他們的文明也有日曆。日曆只有天數,沒有年 月的概念。有趣的是,他們也使用了類似 星期 的概念,只不過他們的乙個星期包含了9天,為了方便,這裡分別記為 a,b,c.h,i。從一些資料上看到,他們的23日是星期e 他們的190日是星期a 他們的3432...

每日演算法 day 36

那些你早出晚歸付出的刻苦努力,你不想訓練,當你覺的太累了但還是要咬牙堅持的時候,那就是在追逐夢想,不要在意終點有什麼,要享受路途的過程,或許你不能成就夢想,但一定會有更偉大的事情隨之而來。mamba out 2020.3.22 沒話說 只能說資料太水 有的直接取模過不了樣例就能ac,感覺是正確的做法...

day 36 初始前端 html語言

參考部落格進行學習 html標籤 特徵 1.空白摺疊現象 2.對空格和換行不敏感 3.標籤要嚴格封閉 p標籤的巢狀 多注意!html中 1.行內標籤 1 在一行內顯示 span strong em i del a 2 不能設定寬高 預設的寬和高 是內容填充 1.1行內塊標籤 img input 1 ...