我对此进行了搜索并遇到了列表返回函数,但我仍然不明白它。
我试图理解为什么 Print 函数到另一个函数会返回以下内容:
Happy Birthday
Happy Birthday
None None
我的代码:
def happy():
print("Happy Birthday")
def main():
print(happy(), happy())
main()
我知道该函数返回名为 :None 的特殊对象。但我只是想理解为什么会这样?
每个函数总是返回一个值。如果您没有显式返回值,并且函数只是一直到达末尾,那么它会自动返回 None。您的函数
happy
没有任何 return
语句,因此在函数末尾,它会自动返回 None。
当您调用 happy() 时不会返回任何内容,因此在调用每个函数后您将进行打印
打印(无,无)