我搜索了这个并遇到了列表返回函数,但我仍然不理解。
我试图理解为什么Print函数返回另一个函数会返回以下内容:
生日快乐
生日快乐
无无
我的代码:
def happy():
print("Happy Birthday")
def main():
print( happy(), happy() )
main()
我知道该函数返回一个名为None的特殊对象。但我只是想了解它为什么这样做?
答案 0 :(得分:7)
每个函数总是返回一个值。如果没有显式返回值,并且函数只是一直到最后,那么它会自动返回None。您的函数happy
没有任何return
语句,因此在函数结束时,它会自动返回None。
答案 1 :(得分:3)
当你调用happy()时返回none,所以在调用每个函数后你正在打印
打印(无,无)