python - 为什么这个函数也返回 "None None"?

标签 python printing return

我对此进行了搜索并遇到了列表返回函数,但我仍然不明白。

我试图理解为什么 Print 函数到另一个函数返回以下内容:

生日快乐

生日快乐

无 无

我的代码:

def happy():
    print("Happy Birthday")



def main(): 

    print( happy(), happy() )


main()

我知道该函数返回名为 :None 的特殊对象。但我只是想了解为什么会这样?

最佳答案

每个函数总是返回一个值。如果你没有明确地返回一个值,而函数只是一直走到最后,那么它会自动返回 None。您的函数 happy 没有任何 return 语句,因此在函数结束时,它会自动返回 None。

关于python - 为什么这个函数也返回 "None None"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15189954/

相关文章:

javascript - 使用依赖注入(inject)在javascript中返回一个函数

python - android.bluetooth.BluetoothSocket 无法连接

python - 如何在 Pandas 中按年和月加入 2 个数据框?

python - 如何防止反编译或检查 python 代码?

java - 无法打印到同一行

python - 内存已满 Python 绘图 3d

python - 如何在Python中打印三角形?

c++ - 文件 IO 打印到屏幕

javascript - React - 无法在 .map 中使用 Try Catch block (从 try catch 中返回 jsx)

c++ - 返回其他类对象的 C++ 类 getter 错误