• sugar_in_your_tea@sh.itjust.works
    link
    fedilink
    arrow-up
    1
    ·
    9 hours ago

    Because that’s a fundamental aspect of Python. When you’re using a language, you should be familiar with the truthiness values. In Python, it’s pretty sane:

    • [], {}, set(), "", None, False 0 and related values are all “falesy”
    • everything else is truthy

    Basically, if you have non-default values, it’s truthy. Why wouldn’t you trust basic features of the language?