现在我正在观看PY4E youtube,void和水果功能之间的区别并不能很好地触动我。只是返回值?
此外,如果void函数具有函数PRINT(SOMETHING)
即使它没有返回值,但它有一些值或结果?
是不是我有点困惑。
答案 0 :(得分:2)
在Python中,所有函数都返回某些内容,但有些函数返回None
,而该函数将被忽略。这些被称为“无效”。返回其他任何内容的函数称为“富有成果的”。
例如list.append()
:
>>> a = []
>>> a.append(1)
请注意a.append()
之后如何打印任何内容。但是它确实返回了None
,我们可以通过打印其返回值来确认:
>>> print(a.append(2))
None
print
也不返回任何内容:
>>> print(print(a.append(3)))
None
None
没有return
语句的用户定义函数将返回None
。