在python中名為“元組”是內置元組數據類型的擴展,使您可以將有意義的名稱命名為元素的元素。在其他話語中,命名的元組是具有命名屬性的元組。那不是很酷嗎?
它們是集合模塊的一部分,並提供了一種以更簡單的方式定義簡單,不變的
的方法。等等,類? 是的,類。
命名元素本質上是不變的類。讓我們看看這是如何工作的。
從集合中導入名為tuple p =名稱tuple(“ point”,“ x y”) 運行p = nesstuple(“ point”,“ x y”)時,您正在創建一個名為point的新類(如第一個參數中指定為nequ tupuple)。
名為tuple函數使用場景的類型來動態創建一個名為“元組”的新類名稱點。這個新類存儲在變量p。中
> type(p)
類“類型”
from collections import namedtuple P = namedtuple("Point", "x y")
從集合中導入名為tuple p =名稱tuple(“ point”,“ x y”) p = p(1,2) >打印(類型(P)) 類'__ -Main __。點'
p是類型點的實例。但這也是一個元組:
> type(P) class 'type'總之:
> class A: pass > type(A) class 'type'
p是由名稱tuple動態生成的類。
p的實例是類型點的對象,也是子類
元組。
> class A: pass > type(A) class 'type'和最後一件事:
> print(isinstance(p, tuple)) True
我使用了另一個名稱來清除兩個之間的區別。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3