Statement
when I ask a __name__ of a MagicMock object I get an AttributeError => which is just how MagicMock works I think.
from mock import MagicMock
a = MagicMock()
a.__name__
-------------------------------------------------------------------
AttributeError Traceback (most recent call last)
----> 1 a.__name__
this is easily solved by :
a.__name__ = "some_name"
BUT
a.some_attr.__name__
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
----> 1 a.some_attr.__name__
any deeper attribute I ask of course still returns an AttributeError
Question
is there an easy way to add the __name__ to the "not yet" requested attrs of a MagicMock ??
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…