我在书中看到了NONE类型,但没有解释...... 我知道这是某种语言的类型,但我希望深入理解它! 这是无效的吗?或者像NULL?
这本名为“编程语言概念和范例”的书(由David A.Watt撰写),它对很多语言和彼此之间的差异有着非常好的“广阔视野”。 我们使用哪种语言NONE(Python除外)? 非类型的目的不止一个?
谢谢! Amihay
答案 0 :(得分:1)
Python的NoneType
值为None
。 None
与其他语言中的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返回函数。