您可以在下载文件时关闭 FTP (ftplib) 连接以模拟 Python 2.7 中的连接问题吗

Can you close an FTP (ftplib) connection while downloading a file to simulate connection problems in Python 2.7

我正在 py.test 中为 class 编写一个测试套件,它使用 ftplib 等 FTP 东西。我需要中断我用来模拟网络问题的连接并覆盖异常。请注意,对于这个项目,我需要使用真正的 FTP 服务器而不是模拟,所以模拟不会有帮助(我认为)。

有没有简单的方法可以中断端口/套接字来模拟问题?

感谢您的宝贵时间

FTP class 有 sock 字段。

如果您在其上调用 .close method,您将终止 FTP 会话控制连接。