namedtuple

    15熱度

    2回答

    我想創建一個namedtuple,它代表一個短的位域中的各個標誌。我試圖對它進行子類化,以便在創建元組之前解壓位域。但是,我現在的嘗試是不工作: class Status(collections.namedtuple("Status", "started checking start_after_check checked error paused queued loaded")): _

    7熱度

    2回答

    我可以使用變量引用namedtuple fieldame嗎? from collections import namedtuple import random Prize = namedtuple("Prize", ["left", "right"]) this_prize = Prize("FirstPrize", "SecondPrize") if random.random()

    16熱度

    4回答

    如何檢查對象是否爲Named tuple的實例?

    7熱度

    3回答

    我對Python非常陌生,並試圖找出如何創建具有可通過屬性名稱或索引訪問的值的對象。例如,os.stat()返回一個stat_result的方式,或者pwd.getpwnam()返回一個struct_passwd。 在試圖弄清楚,我只遇到了上述類型的C實現。沒有什麼特別的Python。什麼是Python原生的方式來創建這種類型的對象? 我很抱歉,如果這已被廣泛覆蓋。在尋找答案時,我必須錯過一些基本

    10熱度

    3回答

    如何將namedtuples擴展或使用許多其他@properties進行子類化? 對於少數人,可以只寫下面的文字;但有很多, 所以我正在尋找一個發電機或物業工廠。 一種方法是從_fields生成文本並執行它; 另一個是在運行時具有相同效果的add_fields。 (我@props是讓行和字段 在數據庫中分散在多個表, 使rec.pname是persontable[rec.personid].pna

    7熱度

    1回答

    藉此代碼: >>> import urlparse >>> parts = urlparse.urlparse('http://docs.python.org/library/') >>> parts = parts._replace(path='/3.0'+parts.path) parts._replace works但是因爲它是一個下劃線方法,它應該是內部的,並且不被使用。有其他選擇

    25熱度

    2回答

    我有收集模塊: import collections named_tuple_sex = collections.namedtuple( 'FlightsResultsSorter', ['TotalPriceASC', 'TransfersASC', 'FlightTimeASC', 'Depart