正如标题所说,python中的print()函数是一个void函数吗?
我以为print()函数返回并打印传递给它的内容。现在我想起来了,它似乎什么也不返回,实际上是一个空函数。有人能帮我核实一下吗?提前谢谢!
我试过以下方法:
some_variable = print()
print(some_variable) None
你听起来像是对python不熟悉,而对其他语言比较熟悉的人。我也是,也有一些问题。请改为使用以下代码:
some_variable = print('some value here') print(some_variable) print(type(some_variable))
它在python中对“None”类型有帮助
print()是一个void函数,这意味着它不返回任何值。与C不同,C返回打印到标准输出的字符数。
认为它打印到屏幕上然后返回相同的内容是不正确的。显然,您正在打印函数的值。它只做把事情推到标准输出的工作。
Python中没有void函数。没有显式的函数 return 回报 None ,类型的对象 NoneType . 尝试 print(type(None)) 或 print(None.__class__)
return
None
NoneType
print(type(None))
print(None.__class__)
print 打印到文本流,不返回任何内容。
print
https://docs.python.org/3/library/functions.html#print
它不返回任何值;返回 None . 你可以认为 void
void
请参考 Return Value from print()
它不返回值,这与不返回值相同。在文档中找不到它,因为返回None的函数只是省略了记录返回值。