ftplib.FTP timeout tiene un comportamiento inconsistente

Estoy tratando de usarftplib.FTP() con la opción de tiempo de espera como un valor de tiempo de espera para un nombre de host en particular. Pero estoy experimentando un comportamiento extraño. Para probarlo, he escrito un código muy simple.

import ftplib
from ftplib import FTP
ftp = ftplib.FTP("google.com",timeout=2)

El documento API dice que ingrese el valor de tiempo de espera en segundos, pero parece que lleva más tiempo que eso, para mí casi lleva más de 8 segundos. ¿Alguien puede explicar el comportamiento? Estoy usando python2.7

Respuestas a la pregunta(2)

Su respuesta a la pregunta