“NONE”类型的含义是什么(如int,bool,string ......)

时间:2012-07-07 09:56:11

标签: programming-languages nonetype

我在书中看到了NONE类型,但没有解释...... 我知道这是某种语言的类型,但我希望深入理解它! 这是无效的吗?或者像NULL?

这本名为“编程语言概念和范例”的书(由David A.Watt撰写),它对很多语言和彼此之间的差异有着非常好的“广阔视野”。 我们使用哪种语言NONE(Python除外)? 非类型的目的不止一个?

谢谢! Amihay

2 个答案:

答案 0 :(得分:1)

Python的NoneType值为NoneNone与其他语言中的null类似。

>>> type(None)
<type 'NoneType'>

其他语言可能会使用None来表示其他内容。

答案 1 :(得分:0)

IMO,python中的NoneType与其他语言中的void类型完全等效,例如C / C ++。例如:

>>> def foo():
...     pass
... 
>>> type(foo())
<type 'NoneType'>

函数foo()没有return语句,所以它就像是C / C ++中的void返回函数。