緣起 不知道諸位會不會常遇到一種情況,就是當您那陣子很常使用程式的某種功能,會非常熟練,也了解了大部份的坑要怎麼解,覺得自己已經掌握了這項技能。但是日子久了,又...
初翼大綱 接下來,連續三天,我們會每天分享五個Python小技巧。 [Day02]分享tips 1~5。 [Day03]分享tips 6~10。 [Da...
今天我們繼續分享tips 6~10。 6. 當function回傳值為bool 有時候,我們會寫一些輔助的function來判斷傳入值是否符合某些條件,符合回傳...
今天我們繼續分享tips 11~15。 11. set的應用:在iterable_a裡卻不在iterable_b裡 當想尋找在a裡卻不在b裡的元素時,一般會寫成...
次翼大綱 decorator為meta programming的技巧之一,可以改變被其裝飾obj之行為。 由於decorator可以用function及clas...
今天我們分享decorator class裝飾於function上的情況。本日接下來內容,會以decorator來作為decorator class的簡稱。 另...
今天我們分享decorator function裝飾於class上的情況。本日接下來內容,會以decorator來作為decorator function的簡稱...
三翼大綱 property實作有__get__、__set__及__delete__,所以是一種data descriptor。其具備有簡潔的語法能方便使用,而...
今日我們透過解題,來練習看看如何活用property。以下會以prop來稱呼由property建立的property instance。 問題 建立一個Col...
四翼大綱 一般我們從instance取得attribute或function時,會先由instance.__dict__找起,如果沒找到會再往上,順著生成ins...