Checking whether type is None
Tobiah
toby at tobiah.org
Tue Jul 24 15:33:27 EDT 2018
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
More information about the Python-list
mailing list