I feel like that only serves the purpose up to the point that methods are not over reaching otherwise then it turns into remembering what a method does for a bunch of unrelated objects.
Comment on Python Performance: Why 'if not list' is 2x Faster Than Using len()
jerkface@lemmy.ca 1 year ago[deleted]
iAvicenna@lemmy.world 1 year ago
sugar_in_your_tea@sh.itjust.works 1 year ago
lenalso works on a dict.The point stands. If you want to check if a value is “empty,” use the check for whether it’s “empty.” In Python, that’s
not. If you care about different types of empty (e.g.Nonevs[]vs{}), then make those checks explicit. That reads a lot better than doing an explicit check where the more common “empty” check would be correct, and it also make it a lot more obvious when you’re doing something special.