tribuição de atributo ao objeto interno [duplicado]
Esta pergunta já tem uma resposta aqui:
Não é possível definir atributos da classe de objeto respostasIsso funciona
class MyClass(object):
pass
someinstance = MyClass()
someinstance.myattribute = 42
print someinstance.myattribute
>>> 42
Mas isso não acontece:
someinstance = object()
someinstance.myattribute = 42
>>> AttributeError: 'object' object has no attribute 'myattribute'
Por quê? Tenho a sensação de que isso está relacionado ao objeto ser uma classe interna, mas acho isso insatisfatório, pois não mudei nada na declaração do MyClas