标签: python printing return
在一本书中,我发现print(print("any text"))返回函数内部文本的大小。即8这里
print(print("any text"))
但是在另一本书中我发现它返回None。
None
那么哪个答案是对的? 或者第二个答案是否只是一个更新的答案......?
答案 0 :(得分:1)
print()函数无法返回任何内容(因此它None)。当您打印返回None的函数的输出时,请确保输出为None。所以第二本书是正确的。
print()
>>> print(print()) None
如果你想获得字符串的长度,你应该使用len()函数:
len()
>>> print(len("any text")) 8