timmy / Python 自訂字典類別
0 Lajky
0 Forky
1 Soubory
Naposledy aktivní 10 months ago
這段程式碼定義了一個 CustomDictionary 類別,繼承 Python 內建的 dict,並添加了一個 custom_property 屬性。該屬性返回自身,使得 custom_dict.custom_property 能夠訪問完整的字典內容。這種設計可用於擴展字典功能,提供自訂方法或屬性,而不影響原始字典行為。
| 1 | class CustomDictionary(dict): |
| 2 | def __init__(self, dictionary): |
| 3 | super().__init__(dictionary) |
| 4 | |
| 5 | @property |
| 6 | def custom_property(self): |
| 7 | return self |
| 8 | |
| 9 | # 建立一個普通字典 |
| 10 | my_dict = {'key1': 'value1', 'key2': 'value2'} |
Naposledy aktivní 10 months ago
此 Python 程式碼定義了一個 Card 類別,用來表示撲克牌的花色 (suit) 和數字 (number)。該類別包含屬性驗證機制,以確保設定的數值符合撲克牌的標準。此外,程式碼還建立了兩張撲克牌,並透過 assert 來驗證對象的變更是否符合預期,可用於模擬撲克牌遊戲的基礎單元。
| 1 | """ |
| 2 | 撲克牌 |
| 3 | """ |
| 4 | |
| 5 | |
| 6 | class Card: # 類別 |
| 7 | """ |
| 8 | 撲克牌 |
| 9 | """ |
Novější
Starší