Assignment can be confusing already.
>>> locals()['a'] = 1
>>> a
1
If anything, the walrus operator allows for tightly-scoped assignment, which is good in my opinion.