我想知道是否可以动态地向对象添加字段。例如,我希望能够添加如下内容:
user = object()
user.first_name = 'John'
user.last_name = 'Smith'当我在Python命令行解释器中执行它时,我得到:
AttributeError: 'object' object has no attribute 'first_name'有什么想法吗?
发布于 2010-12-15 03:30:25
试试这个:
class Object:
pass
obj = Object()
obj.x = 5发布于 2010-12-15 03:30:25
您不能像这样分配给object实例的属性。从object派生,并使用该类的实例。
https://stackoverflow.com/questions/4443301
复制相似问题