Esto funciona:atributo asignación al objeto incorporado
class MyClass(object):
pass
someinstance = MyClass()
someinstance.myattribute = 42
print someinstance.myattribute
>>> 42
Pero esto no es así:
someinstance = object()
someinstance.myattribute = 42
>>> AttributeError: 'object' object has no attribute 'myattribute'
¿Por qué? Tengo la sensación de que esto está relacionado con que el objeto sea una clase incorporada, pero esto me parece insatisfactorio, ya que no cambié nada en la declaración de MyClass.
Gracias! Extraño No encontré estas dos preguntas con las que publicó los enlaces. – Turion