我目前正在嘗試編寫一段代碼,將給定類實例的所有屬性轉儲到字典中,以便我可以在不更改源對象的情況下更改它們。有沒有這樣做的方法,或者我可以複製和訪問的內置字典?在Python中產生包含對象屬性的字典
我真正在做的是製作一個特殊的類,它從不同的其他類的實例中複製實際屬性(及其相應的值)。基本上它會模仿任何類別的任何實例。
例如,對象x分別具有屬性x.name和x.number,「Joe」和7。我希望我的新對象模仿對象y複製屬性,使y現在具有屬性y.name和y.number,「Joe」和7.
謝謝!
編輯:我發現我張貼後不久就在尋找這個!
Python dictionary from an object's fields
這幾乎是所有我需要知道。
爲了澄清,之前Y「模仿」 X,它甚至不具有的屬性名稱或號碼。我的困境不僅僅是屬性值的轉移,而是屬性本身。 – 2011-03-10 23:06:05
[Python對象字段中的字典]的可能重複(http://stackoverflow.com/questions/61517/python-dictionary-from-an-objects-fields) – 2011-11-05 02:11:15