← Back to context

Comment by IshKebab

21 hours ago

> Which is almost never the case.

It's quite common in my experience.

And sure it's not always a bug, otherwise Python itself would flag it. The point of linters is to improve code quality to avoid things that are error-prone. This is one of the most error-prone things in Python in my experience.

First would probably be implicit bool coersion (e.g. `if a_string:`) but that can only be caught by a static type checker.