A: 

__dict__ is a special attribute holding current state of instance, overwriting it with with method will certainly lead to troubles.

Denis Otkidach