wormwood_3 wrote: > Hi all, > > I am new to Python programming and this list, looks like a great place so far! > > Recently I was trying to do a "try: X except Y: Z" statement, checking for a > custom error code that the rwhois.py module throws. Some details on the > exercise and the full code can be found on this post ( > http://assistedsilicon.blogspot.com/2007/08/fun-with-python-domainspotter.html > ). So, here is what I tried: > > for potdomain in self.potdomains: > try: > who.whois(potdomain) > self.availdomains.append(potdomain) > except 'NoSuchDomain': > pass > self.totalchecked+=1 > > If you need more context, the whole program is here ( > http://assistedsilicon.blogspot.com/2007/08/fun-with-python-domainspotter.html#code > ). I first tried simply "except NoSuchDomain", since that was what I saw > rwhois throw when I sent it a domain that was not registered. That did not > work, so I quoted it. I got a warning that throwing a string exception is > deprecated, but the check did not work anyway. Am I trying to check for this > custom error wrongly? How should it be done? > Examining rwhois.py reveals
raise 'NoSuchDomain' which is a string exception. Which should work even tho deprecated. When you say it did not work what is the evidence? > > -- Bob Gailer 510-978-4454 Oakland, CA 919-636-4239 Chapel Hill, NC _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor