Python str lower bug - callable function vs function return value
Spent hours tracking down a bug that boiled down to:
A if args.sth.lower == "a" else B
Guess what - args.sth.lower is a callable, and will never be equal to a string. So args.sth.lower == "a" is always False.
Of course I needed args.sth.lower().
Nel mezzo del deserto posso dire tutto quello che voglio.
comments powered by Disqus