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

Reply via email to