Anders Hovmöller wrote:

> I don't understand what you mean. Can you provide examples that show the 
> state of the dicts before and after and what the syntax would be the 
> equivalent of in current python?

If a.__radd__ exists, then
    a += b
is equivalent to
    a = a.__radd__(b)

Similarly, if a.__iat_update__ exists then
    a @update= b
would be equivalent to
    a = a.__iat_update__(b)

Here's an implementation
    def __iat_update__(self, other):
        self.update(other)
        return self

Thus, 'b' would be unchanged, and 'a' would be the same dictionary as
before, but updated with 'b'.

I hope this helps.
-- 
Jonathan
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to