Por que não posso adicionar atributos diretamente a qualquer objeto pytho
Tenho este código:
>>> class G:
... def __init__(self):
... self.x = 20
...
>>> gg = G()
>>> gg.x
20
>>> gg.y = 2000
E este código:
>>> from datetime import datetime
>>> my_obj = datetime.now()
>>> my_obj.interesting = 1
*** AttributeError: 'datetime.datetime' object has no attribute 'interesting'
Do meu conhecimento em Python, eu diria quedatetime
substituisetattr
/getattr
, mas eu não tenho certeza. Você poderia lançar alguma luz aqui?
EDIT: não estou especificamente interessado emdatetime
. Eu estava pensando em objetos em gera