我目前正在尝试编写一段代码,将给定类实例的所有属性转储到字典中,以便我可以在不更改源对象的情况下更改它们。有没有这样做的方法,或者我可以复制和访问的内置字典?在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