У меня есть код, подобный следующему, выполняющемуся в скрипте:
try:
s = ftplib.FTP('xxx.xxx.xxx.xxx','username','password')
except:
print ('Could not contact FTP serer')
sys.exit()
ЕСЛИ FTP-сайт недоступен, сценарий почти "зависает" ... В среднем требуется около 75 секунд, прежде чем sys.exit () будет вызван ... Я знаю, что 75 секунд, вероятно, очень субъективно и зависит от системы, на которой он работает ... но есть ли способ заставить python просто попробовать это один раз, и, если это не удастся, немедленно выйти? Платформа, которую я использую для этого, - Mac OS X 10.5 / python 2.5.1.