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

问题描述 投票:0回答:3

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

我以为print()函数返回并打印到屏幕上并传递给它。现在,我考虑了一下,似乎它什么也没有返回,并且确实是一个void函数。有人可以帮我验证一下吗?预先感谢!

我尝试了以下操作:

some_variable = print()

print(some_variable) None

python function python-3.7
3个回答
1
投票

它不返回值,这与返回None相同。您不会在文档中明确找到它,因为返回None的函数只是忽略了记录返回值。


0
投票

它不返回任何值;返回None。您可以考虑为void


0
投票

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


-1
投票

print()是一个void函数,这意味着它返回None。与C不同,C返回返回标准输出上打印的字符数。


-1
投票

您听起来像是刚接触python的人,但是对其他某种语言的了解更深。我也是,对此有一些问题。请尝试以下代码:

© www.soinside.com 2019 - 2024. All rights reserved.