虚函数和实函数之间有什么区别?

时间:2019-07-06 02:23:39

标签: python python-3.x

现在我正在观看PY4E youtube,void和水果功能之间的区别并不能很好地触动我。只是返回值?

此外,如果void函数具有函数PRINT(SOMETHING) 即使它没有返回值,但它有一些值或结果? 是不是我有点困惑。

1 个答案:

答案 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