0

我在一本书中看到过 NONE 类型,但没有任何解释......我知道这是某些语言中的一种类型,但我希望深入了解它!像虚空一样吗?还是像NULL?

这本书名为“编程语言概念和范式”(由 David A.Watt 撰写),它对多种语言以及彼此之间的差异有一个非常好的“广泛视野”。我们在哪些语言中使用 NONE(Python 除外)?nonetype 的目的不止一个吗?

谢谢!阿米海

4

2 回答 2

1

Python 有一个NoneTypeforNone值。Nonenull其他语言类似。

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

其他语言可能None用来表示其他东西。

于 2012-07-07T09:58:26.587 回答
0

IMO,python 中的 NoneType 非常等同于其他语言中的 void-type,例如 C/C++。例子:

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

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

于 2012-07-26T22:41:39.630 回答