• sugar_in_your_tea@sh.itjust.works
      link
      fedilink
      arrow-up
      1
      ·
      5 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?