2015-06-16 99 views
-1

如何獲得Python中任何行的存在狀態(如果命令成功或不)?在Python腳本中獲取最後命令的退出狀態

例如在bash中,$?會告訴我任何命令的最後存在狀態。 我需要它來知道我的FTP服務器連接是否成功。

+0

不,沒有這樣的概念。所有你可以得到的是函數的返回值。你如何連接到FTP服務器?你使用[ftplib](https://docs.python.org/2/library/ftplib.html#module-ftplib)嗎?另外,添加你的代碼。 – mhawke

+3

Python不是Bash。調用類的函數或方法不會導致設置退出狀態。它可能會返回一個值或拋出一個異常。但在Bash中沒有什麼像'$?'。如果您想使用['ftplib'](https://docs.python.org/3/library/ftplib.html),請閱讀文檔。這裏描述了各種例外情況。 –

+0

謝謝你的解釋。是的,我使用ftplib – Asfbar

回答

0

如果你調用一個函數,它應該有一個retrun代碼可以收集喜歡

retVal = doSomething() 

然後,你可以看看發生了什麼。

相關問題