阻塞操作的默认python ftplib超时是多少?

时间:2014-12-08 19:04:30

标签: python sockets python-2.7 ftp

为Python 2.7的ftplib设置超时时的默认值是什么?是否还需要设置其他限制(如套接字)?

文档提到如果没有提供超时,则使用全局默认值,但我无法找到全局默认值。

  

class ftplib.FTP([host[, user[, passwd[, acct[, timeout]]]]])

     

返回FTP类的新实例。提供host后,将调用方法connect(host)。当给出user时,另外调用方法login(user, passwd, acct)(其中passwdacct默认为空字符串,如果没有给出)。可选的timeout参数指定阻塞操作(如连接尝试)的超时(以秒为单位)(如果未指定,将使用全局默认超时设置)。

还有其他问题要求设置默认值(例如Setting a try / timeout with ftplib in python?),但他们没有描述默认值。一些论坛帖子谈论该设置不起作用,因为套接字或其他库可能会切断连接(如this one)。

默认值是什么,是否需要设置限制的其他系统?

0 个答案:

没有答案