In Python 2, you can import NoneType from types module. In Python 3, the best you can do is:
NoneType = type(None) Iwo Herka https://github.com/IwoHerka ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ On 24 July 2018 7:33 PM, Tobiah <t...@tobiah.org> wrote: > > > 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 -- https://mail.python.org/mailman/listinfo/python-list