iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

Python十翼:與未來的自己對話 系列

本系列文針對十個Python主題整理反思,並寫下筆記。
期許現在的自己能助未來的自己一臂之力。

鐵人鍊成 | 共 30 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 11

[Day11] 四翼 - Descriptor:Descriptor存取設計(1)

descriptor就像是Python的倉庫管理員之一,在某些情況下(如[Day10]所述): 當其為non-data descriptor時,可以提供取的功...

2023-09-23 ‧ 由 Jerry Wu 分享
DAY 12

[Day12] 四翼 - Descriptor:Descriptor存取設計(2)

今天我們來分享一些descriptor的通用寫法。由於今天的方法都能通過和方法1及方法2類似的檢查,所以以下將不再特別說明。 方法5 方法5嘗試為每個desc_...

2023-09-24 ‧ 由 Jerry Wu 分享
DAY 13

[Day13] 四翼 - Descriptor:property vs Descriptor

property內部實作了descriptor protocol,所以可以視其為一種簡易版,單次使用的data descriptor。在我們需要少量descri...

2023-09-25 ‧ 由 Jerry Wu 分享
DAY 14

[Day14] 五翼 - Metaclasses:Instance Creation

五翼大綱 metaclasses可以說是Python最難掌握的範疇。如果是第一次接觸這些概念,很容易出現我是誰?,我在幹麻?,我要去哪裡?的徵狀。如果出現類似的...

2023-09-26 ‧ 由 Jerry Wu 分享
DAY 15

[Day15] 五翼 - Metaclasses:Class Creation

今天我們分享class是如何生成的,其實關鍵都在type這個built-in。 type type有兩種常用的使用情況: 接受一個參數時,會回傳該參數的typ...

2023-09-27 ‧ 由 Jerry Wu 分享
DAY 16

[Day16] 五翼 - Metaclasses:__call__

今天我們來聊聊__call__。希望透過今天的內容,我們更清楚 my_inst(...)、MyClass(...)及MyType(...)或class MyCl...

2023-09-28 ‧ 由 Jerry Wu 分享
DAY 17

[Day17] 五翼 - Metaclasses:Metaclasses相關整理

今天我們來歸納整理一下metaclass相關的知識。 # 01為稍後會用到的程式碼,其內含有: 一個名為MyClass的class。 一個由MyClass生成...

2023-09-29 ‧ 由 Jerry Wu 分享
DAY 18

[Day18] 六翼 - 導讀Descriptor HowTo Guide:How dot works?

六翼大綱 在經過前面數翼的洗禮後,我們具備了閱讀Descriptor HowTo Guide比較深入部份的知識了。 [Day18]介紹Python如何使用d...

2023-09-30 ‧ 由 Jerry Wu 分享
DAY 19

[Day19] 六翼 - 導讀Descriptor HowTo Guide:Pure Python Equivalents

今天讓我們繼續跟著大神的腳步,一起閱讀Descriptor HowTo Guide的Pure Python Equivalents,來看看如何用Python實作...

2023-10-01 ‧ 由 Jerry Wu 分享
DAY 20

[Day20] 七翼 - Protocols:Sequence Protocol

七翼大綱 接下來三天,我們介紹Python三種常用的protocols。 [Day20]介紹Sequence Protocol。 [Day21]介紹Ite...

2023-10-02 ‧ 由 Jerry Wu 分享