# __getitem__、__setitem__、__delitem__
class content:
def __init__(self, name, age):
self.name = name
self.age = name
def __getitem__(self, item):
pass
def __setitem__(self, key, value):
pass
def __delitem__(self, key):
pass
obj = content('test', 20) # 未增加 __getitem__ 無法透過列表方式進行輸出,提示:'content' object is not subscriptable
# 如果需要支援列表顯示,在類中增加 __getitem__ 方法
print(obj[0]) # 會自動執行:__getitem__ ,將下索引為:0 的值傳給:item
obj[1] = 123 # 會觸發類中的: __setitem__ 方法
del obj[0] # 會觸發類中的: __delitem__ 方法
05 #### `__getitem__、__setitem__、__delitem__` 支援對:物件操作
相關文章
- 詳解Python魔術方法__getitem__、__setitem__、__delitem__、__len__Python
- Struts2筆記05 action操作域物件筆記物件
- 對類物件的方法操作物件
- JSON 物件——05JSON物件
- 05-表操作
- 05 檔案操作
- POP3對Folder操作不支援??
- 05 - 閉包&&物件導向物件
- python 中的 __getitem__方法Python
- part05_Rxjava操作符RxJava
- 0x05. 檢視操作
- 16.讓對話方塊支援拖拽操作/目錄框開啟操作
- Visual Basic的類對於物件導向的支援 (轉)物件
- 05_pytorch的Tensor操作PyTorch
- HDFS 05 - HDFS 常用的 Java API 操作JavaAPI
- 新增模型物件操作模型物件
- 05-Excel基礎操作-學習筆記Excel筆記
- Java虛擬機器05——物件分配與回收策略Java虛擬機物件
- 彗星HTTP操作支援庫 - 易語言支援庫HTTP
- JS — 物件的基本操作JS物件
- .net框架通用物件操作框架物件
- JavaScript物件導向—物件的建立和操作JavaScript物件
- 05_Linux相對路徑和絕對路徑Linux
- 05-v-bind動態繫結class(物件語法)物件
- [C#.NET 拾遺補漏]05:操作符的幾個騷操作C#
- 面對物件2物件
- PDO操作大資料物件大資料物件
- PHP 原生 DOM 物件操作 XMLPHP物件XML
- javascript操作物件的方法JavaScript物件
- jQuery對Ajax的支援jQuery
- TeXmacs對中文的支援Mac
- 從零手寫實現 tomcat-05-servlet 處理支援TomcatServlet
- 陣列的reduce操作+物件陣列的map操作陣列物件
- 對值物件的理解物件
- 05-Python—列表、元祖、字典、集合操作大全:建議收藏Python
- 05月13日大盤走勢盤後分析與操作策略
- JavaScript ----- 操作DOM物件的屬性JavaScript物件
- 邏輯Data Guard的物件操作物件