我正在一個項目上工作,我想創建一個Python dict
子類,然後再使用它。我需要在__init__
中指定self.key
屬性,我不確定這是否是最佳方式。Python樹/字典
這是我到目前爲止。
Class GoDown(dict):
def __init__(self, *args, **kw):
dict.__init__(self, *args, **kw)
self.key = dict.keys() # I know this is incorrect this is where I am stuck
if __name__ == '__main__':
t = GoDown(d=1)
在上面的例子我想t.key
等於'd'
。我只是不知道用dict
子類來做到這一點的最佳方式。
...什麼?你以後的意思是't.key =='d''應該是'True'? '1'應該發生什麼?或者你的意思是't.key == 1',在這種情況下,'d'是什麼意思(爲什麼不是'key = 1')? – jonrsharpe 2014-11-03 14:39:08
我假設,也許錯誤,在上述情況下D =鍵和1 =值。我希望我的self.key等於'D'。 – 2014-11-03 14:42:54
如果傳入多個關鍵字參數會怎麼樣?怎麼樣的位置參數?你究竟想要達到什麼目的(以及'GoDown'應該加上一個vanilla'dict')? – jonrsharpe 2014-11-03 14:43:46