1
我是python的新手。 我想用我自己的一些方法制作字典集合。這個問題是兩部分:Python:有序詞典集合的子類或元類
- 我應該使用一個列表或字典作爲此容器的模板?
我該如何實施?我已經閱讀堆棧溢出各個答案此使用
collection.MutableSequence
或列表提示,所希望的數據結構ordered_set_of_dictionaries = { "dictionary_1" : { "key_1": value_1, "key_2": value_2, <etc> }, "dictionary_2" : { "key_1": value_1, "key_2": value_2, <etc> }, "dictionary_3" : { "key_1": value_1, "key_2": value_2, <etc> }, <etc> }
ordered_set_of_dictionaries.last()
的等
class OrderedSetOfDictionaries(<something>): def __init__(self, **kwargs): <maybe super().__init__()> <do I have to redefine methods if I do not wish to change their behavior>
實施例 - ><dictionary_n>
ordered_set_of_dictionaries["dictionary_1"]["key_1"]
- >value_1
等
子類化內置類型很少需要。我建議你寫一個包含任何屬性列表的類:比較喜歡聚合到繼承。 – khelwood
你想達到的一個例子會有幫助 – Alex