2
我想了解如何在終端上運行python文件,並通過IDLE運行它,例如,可能會改變代碼的解釋方式。我沒有想到會有什麼區別,但我一直注意到,代碼在mac終端上運行時,代碼中的任何「Return」命令都會被忽略。爲什麼會這樣?在終端中運行python文件時,是否返回命令不被執行?
例如,以如下面的簡單代碼:
def talk(arg):
return arg
talk("Hello!")
現在,如果我在終端運行此,我希望它打印出來,因爲它會運行函數談話「你好!」在給定的arg上「你好!」並返回它。如果我更改最後一行打印談話(「你好!」),我會得到期望的結果,那麼它就可以工作。
這是通過使用print/print()解決問題的唯一方法嗎?沒有工作,以允許返回? –
@TeodoricoLevoff:你只能從一個函數返回。 'talk()'的調用不在函數中執行。 –
如果在Idle中運行talk(),那麼talk()的調用將在函數中執行嗎? –