2012-07-07 121 views
0

我在书中看到了NONE类型,但没有解释... 我知道这是一种类型语言,但我希望深入了解它! 它是否像虚无?或像NULL一样?“NONE”类型的含义是什么(如int,bool,string ...)

这本书名为“编程语言的概念和范式”(由David A.Watt撰写),它对很多语言和彼此之间的差异有很好的“广泛的视野”。 我们使用哪种语言NONE(Python除外)? Nonetype是否有多个目的?

谢谢! Amihay

+1

以哪种语言!? – Ixx 2012-07-07 09:57:43

+0

哪本书?没有我曾经使用过的语言有一种叫做NONE的语言。如果你可以指定本书正在讨论的语言 – 2012-07-07 09:57:48

+0

,这将有所帮助你是否在问Python? – Pigueiras 2012-07-07 09:58:11

回答

1

对于None值,Python有一个NoneTypeNone与其他语言的null类似。

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

其他语言可能使用None来表示别的。

0

IMO,Python中的NoneType与其他语言中的void-type非常等效,如C/C++。例如:

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

函数foo()没有返回语句,所以它就像在C/C++一个空洞的恢复功能。

相关问题