python 中的 print() 函数是否被视为 void 函数?

Is the print() function in python considered a void function?

正如标题所说,python中的print()函数是void函数吗?

我认为 print() 函数 returns 并打印以筛选传递给它的内容。现在想想,好像什么都没有return,确实是一个void函数。有人可以帮我验证一下吗?提前致谢!

我试过以下方法:

some_variable = print()

print(some_variable) None

它没有 return 一个值,这与 returning None 相同。您不会在文档中明确找到它,因为函数 returning None 只是省略记录 return 值。

它 return 没有任何价值; returns None。你可以认为是 void

请参考Return Value from print()

Python 中没有 void 函数。没有显式 return returns None 的函数,NoneType 类型的对象。尝试 print(type(None))print(None.__class__)

print 打印到文本流并且不 return 任何东西 (returns None).

https://docs.python.org/3/library/functions.html#print