0
我測試了repl.it(運行Python 3.5.1),我注意到在每一行輸入到控制檯之後,控制檯都會回覆None
。我沒有用忘記返回值的任何花哨的定義,即使在賦值語句後,也會發生這種情況。這裏發生了什麼?爲什麼這會返回None?
例子:
x,y,z=1,2,3
=> None
print(x+y+z)
6
=> None
我測試了repl.it(運行Python 3.5.1),我注意到在每一行輸入到控制檯之後,控制檯都會回覆None
。我沒有用忘記返回值的任何花哨的定義,即使在賦值語句後,也會發生這種情況。這裏發生了什麼?爲什麼這會返回None?
例子:
x,y,z=1,2,3
=> None
print(x+y+z)
6
=> None
都不是沒有返回值的語句的默認返回值。有些解釋器外殼顯示它,有些則不顯示。
這是完全正常的,不用擔心。
語句不返回任何內容,'print'函數返回'None'。 – vaultah
您的代碼完全按照原樣進行操作,在解釋器中輸入每行並按下回車鍵,這正是它應該執行的操作。在你做了x,y,z = 1,2,3後試試這個,然後只需鍵入x,然後輸入y然後輸入z並輸入你應該看到1然後2然後3 –
@Andy它沒有多少關係repl.it,除了網站總是打印任何語句返回的事實,並且如果返回值爲None,普通REPL的默認行爲不打印任何內容。 –