2016-08-03 94 views
0

我測試了repl.it(運行Python 3.5.1),我注意到在每一行輸入到控制檯之後,控制檯都會回覆None。我沒有用忘記返回值的任何花哨的定義,即使在賦值語句後,也會發生這種情況。這裏發生了什麼?爲什麼這會返回None?

例子:

x,y,z=1,2,3 
=> None 
print(x+y+z) 
6 
=> None 
+2

語句不返回任何內容,'print'函數返回'None'。 – vaultah

+0

您的代碼完全按照原樣進行操作,在解釋器中輸入每行並按下回車鍵,這正是它應該執行的操作。在你做了x,y,z = 1,2,3後試試這個,然後只需鍵入x,然後輸入y然後輸入z並輸入你應該看到1然後2然後3 –

+3

@Andy它沒有多少關係repl.it,除了網站總是打印任何語句返回的事實,並且如果返回值爲None,普通REPL的默認行爲不打印任何內容。 –

回答

2

都不是沒有返回值的語句的默認返回值。有些解釋器外殼顯示它,有些則不顯示。

這是完全正常的,不用擔心。

相關問題