this assignment operator ":= " which was recently added is a typical example.
Do you think it is necessary to bloat python with too many features?
I happily use a subset of Python including a smattering of new features when they add value to the task at hand. This set of features has evolved over time and makes me more productive and allows me to write clean simple code.
If you don't like a new feature just don't use it. There is no rule that says you should use any feature which doesn't help you write great code.
'/'.join(['a', 'b'])
and don't get me started on classes ...
I felt it would be sacrilegious to waste money on these extras — just to clean the dinnerware. Why do you think God gave us tounges? She is now living with an applance salesman.
There's things that are weird, but you can just not use those.
I find static typing useful in certain scenarios, for example.
Having the flexibility to employ certain techniques when needed is very handy.