Why does python (3.7.9) allow this syntax?
a = 3
b = a*+2
It find this annoying because if you want to type
b = a**2
it can happen very quickly on the german keyboard layout that you write instead b = a*+2
. With no sytnax error, finding such a bug can be very time consuming. Furthermore, it violates the usual mathematical rule that adjacent operators should be separated with brackets.