我想在連接丟失時在python中實現FTP重新連接。 每當連接中斷時,我將按如下方式調用Connect()函數。 爲了模擬斷開連接,我調用了ftp.logout(),然後試圖下載一個會引發異常的文件,在我調用Connect()函數的異常處理程序中。FTP重新打開連接
ftp = FTP("hostname")
def Connect():
print('Calling Connect')
ftp.login("user","password")
我遇到了下面的異常 AttributeError的( 「 'NoneType' 對象有沒有屬性 'sendall'」)
可有人扔一些輕的呢?
我認爲你需要重新打開連接到主機 - 當你退出,你不」只是註銷用戶,你也「失去了主機」。 – Floris
這與'sendall'有關嗎?請張貼'try'塊。 – thegrinner
你還沒有發佈拋出'AttributeError'的代碼。除非你展示*全部*相關資料來源和* full * stacktrace,否則我們很難爲你做。 –