python中的print()函数是否被认为是一个void函数



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

我以为print((函数会返回并打印出传递给它的内容。现在想想,它似乎什么都不返回,实际上是一个void函数。有人能帮我核实一下吗?提前感谢!

我试过以下几种:

some_variable = print()

print(some_variable) None

它不返回值,这与返回None相同。您不会在文档中明确地发现它,因为返回None的函数只是省略了对返回值的记录。

它不返回任何值;返回CCD_ 3。你可以考虑作为void

请参考打印返回值((

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

print打印到文本流并且不返回任何内容(返回None(。

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

最新更新