0

本で NONE 型を見たことがありますが、説明がありません...これはいくつかの言語の型であることは理解しましたが、深く理解したいと思います! 虚無っぽい?またはNULLが好きですか?

「プログラミング言語の概念とパラダイム」(David A.Watt 著) という本は、多くの言語と相互の違いについて非常に優れた「広い視野」を持っています。どの言語で NONE を使用していますか (Python を除く)? nonetype の複数の目的はどこにありますか?

ありがとう!アミハイ

4

2 に答える 2

1

Python にはNoneType値の がありNoneます。他の言語Noneと同様です。null

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

None他の言語では、別の意味で使用される場合があります。

于 2012-07-07T09:58:26.587 に答える
0

IMO、Python の NoneType は、C/C++ などの他の言語の void-type とまったく同じです。例:

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

関数 foo() には return ステートメントがないため、C/C++ の void を返す関数のようなものです。

于 2012-07-26T22:41:39.630 に答える