Consider: >>> type({}) is dict True >>> type(3) is int True >>> type(None) is None False
Obvious I guess, since the type object is not None. So what would I compare type(None) to? >>> type(None) <type 'NoneType'> >>> type(None) is NoneType Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'NoneType' is not defined I know I ask whether: >>> thing is None but I wanted a generic test. I'm trying to get away from things like: >>> type(thing) is type(None) because of something I read somewhere preferring my original test method. Thanks -- https://mail.python.org/mailman/listinfo/python-list