How to access the NoneType type?

后端 未结 2 1156
逝去的感伤
逝去的感伤 2021-02-07 16:19

For example looking at the type of None, we can see that it has NoneType:

>>> type(None)
NoneType

However a NameErr

2条回答
  •  Happy的楠姐
    2021-02-07 16:49

    Well, in Python 2, 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.

    In Python 3, the types.NoneType name is gone. Just use type(None).


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

提交回复
热议问题