On Thu, Aug 01, 2019 at 01:25:21PM -0700, Daniel Okey-Okoro wrote: > Good point Calvin, > ------------------------------------------------------------ > But in many cases, when people write `if not val` they're checking if the > val is `None` > > i.e. `if val is None`, `if val == None` > > (so in effect it's kind of like they're checking if "something isn't there")
No. Something being None does not mean something isn't there. Something isn't there if something isn't there: hasattr(object_or_scope_to_check, 'name_of_attribute') Karsten -- GPG 40BE 5B0E C98E 1713 AFA6 5BC0 3BEA AC80 7D4F C89B -- https://mail.python.org/mailman/listinfo/python-list