How to access the NoneType type?

Well, in Python 2, or 3.10+, you can import it from the types module:

from types import NoneType

but it’s not actually implemented there or anything. types.py just does NoneType = type(None). You might as well just use type(None) directly.

For some reason, they decided to take the types.NoneType name out in Python 3, before putting it back in 3.10. On versions where the name doesn’t exist, just use type(None).


If type(None) shows NoneType for you, rather than something like <class 'NoneType'>, you’re probably on some nonstandard interpreter setup, such as IPython. It’d usually show up as something like <class 'NoneType'>, making it clearer that you can’t just type NoneType and get the type.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)