我想在连接丢失时在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,否则我们很难为你做。 –