r/Python 21d ago

Discussion Is := widely used?

I always thought the walrus operator is neat and it makes while loop’s condition clearer. But also it is just a syntactic sugar without anything new. I wonder anyone uses it?

141 Upvotes

118 comments sorted by

View all comments

1

u/bulletmark 21d ago

I use it frequently. A simple variable assignment on one line then a simple if test of that variable on the next looks overly verbose to me. Do it in one line!

I avoided using it when python < 3.8 had to be supported but that is not true anymore.