在Python 3中,我想检查value是string还是None

一种方法是

assert type(value) in { str, NoneType }

但是NoneType在Python中位于哪里?

无需任何导入,使用NoneType会生成NameError: name 'NoneType' is not defined

最佳答案

在python 3.10中重新引入了 types.NoneType

有关更改的讨论是由对types.EllipsisType的需求插入的,导致types.NoneType也为added for consistency

关于python - Python 3.x中的NoneType在哪里?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21706609/

10-12 17:45