適用場景:適合表示「只有資料」的情況,但是需要注意,這種情況是便於可讀,不允許修改的
from collections import namedtuple
case = namedtuple("case", "case_name params url path")
case1 = case("測試登入-正常情況", , "", "/login")
print(case1.case_name)
print(case1)
命名元組使用前需要匯入namedtuple,這方法接受了二個引數, 第乙個引數是接受命名元祖的名稱,第二個引數是由空格分割的屬性字串,而這些屬性就是元祖具有的屬性,其次這個函式你可以理解成返回了乙個object,他可以進行例項化,也就是上面的case1 然後訪問屬性 直接就可以case1.***來進行訪問了。
但是這種不能修改!!!所以如果你需要對資料進行修改 則建議您使用dict
元組和命名元組
一 元組 1 元組的定義 在python中,元組由內建的tuple型別定義。建立元組,需要將所有的元組放在圓括號 內,以逗號分隔。構造只有乙個元素的元組時,括號內只包含乙個元素是不夠的,需要在其後面加上乙個逗號 t 1 改變優先順序 int str float t 1,元組型別 元組中的元素可以有任...
Python命名元組 namedtuple
python中提供了基礎的不可變資料結構元組tuple,對元組元素的訪問需通過索引來完成,對此需要熟記每個下標對應的具體含義。如果元素數量一多,要記清楚這些東西就會比較麻煩了,於是就出現了命名元組namedtuple。collections.namedtuple point x y 這樣就建立了乙個...
python中命名元組
實際上 collections.namedtuple 是乙個工廠方法,它返回的是python中標準元組型別的子類。我們提供給它乙個型別名稱以及相應的字段,它就返回乙個可例項化的類為你已經定義好的字段傳入值等。from collections import namedtuple subscriber ...