1、命名元組也叫具名元組
可以通過名稱來訪問序列中的元素,擺脫對位置的依賴,他本身是一個工廠函式
2、應用
實體化元組回傳的類,其記憶體占用要比普通類實體要小的多,因為前者實體的屬性不通過字典進行管理
1 from collections import namedtuple 2 3 # 回傳可實體化的類 4 P = namedtuple("人", ["姓", "教育背景"]) 5 6 7 class Person: 8 # 類實體化,欄位賦值,可以理解為普通類實體后回傳呼叫__init__方法 9 p_one = P("陳", "本科") 10 p_two = P("谷", "研究生") 11 12 13 if __name__ == '__main__': 14 # 訪問欄位值 15 print(Person.p_one.教育背景) 16 # 屬性轉為字典輸出 17 print(Person.p_two._asdict())
output:
本科
{'姓': '谷', '教育背景': '研究生'}
只有永不遏止的奮斗,才能使青春之花,即便是凋謝,也是壯麗地凋謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/514087.html
標籤:其他
上一篇:java-多執行緒與并發
