2

我已经对此进行了搜索并遇到了列表返回功能,但我仍然不明白。

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

生日快乐

生日快乐

无 无

我的代码:

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



def main(): 

    print( happy(), happy() )


main()

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

4

2 回答 2

7

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

于 2013-03-03T19:39:43.367 回答
3

当您调用happy() 时返回无,因此在调用每个函数后您正在打印

打印(无,无)

于 2013-03-03T19:41:18.543 回答