在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/