0
試圖實現在Python以下2.7.8地圖和SETATTR函數動態地設定對象屬性
class X:
pass
a = X()
b = X()
t={1: {1: a, 2: b}}
map(lambda x: setattr(x, 'test', 'wow'), t[1].values())
給出:[無,無],而我希望它設置屬性「測試」每到「哇」 如果我叫SETATTR(一,「測試」,「哇」)外圖的(),然後一切工作
它_does_設置'test'屬性 「哇」。什麼不工作? –
使用'map'有什麼意義?爲什麼不使用正常的循環? – ekhumoro