Chris Hallman wrote: > > I'm working on a program that telnets to multiple devices to test their > backup ISDN BRI connections. I'm trying to build in error recovery with > try/except logic, but I'm having trouble getting it to work. This first > example uses a host name that isn't in our DNS (yes, this does happen): > > >>> import telnetlib > >>> host = "s3793ap01" > >>> telnetlib.Telnet(host) > > Traceback (most recent call last): > File "<pyshell#30>", line 1, in <module> > telnetlib.Telnet(host) > File "c:\python25\lib\telnetlib.py", line 208, in __init__ > self.open(host, port) > File "c:\python25\lib\telnetlib.py", line 225, in open > for res in socket.getaddrinfo(host, port, 0, socket.SOCK_STREAM): > gaierror: (11001, 'getaddrinfo failed') > >>> > >>> > >>> > >>> > >>> try: > telnetlib.Telnet(host) > except gaierror, e: > print "error found", e > > > > > Traceback (most recent call last): > File "<pyshell#16>", line 3, in <module> > except gaierror, e: > NameError: name 'gaierror' is not defined
gaierror is defined in the socket module. Add import socket then use except socket.gaierror, e: Kent _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor