re: Python Mutable Defaults Are The Source of All Evil VIEW POST

FULL DISCUSSION
 

Would you consider

seq = seq or []

a viable alternative to your if-construction?

 

Yes, I would see that as a viable alternative :-) — although I would argue that:

  • I see the if X is None check in Python code more often — not sure it means anything in terms of "pythonicism", though!
  • This only works when the default is simple enough to build. If it needs multiple lines to be built, we'll have to resort to if X is None anyway.
code of conduct - report abuse