Roy Smith wrote: > You can't tell the difference between: > > try: > for i in 5: > print i + 1 > except TypeError: > print "non-iterable" > > and > > try: > for i in ["one", "two", "three"]: > print i + 1 > except TypeError: > print "can't add string and integer"
try:
for item in obj:
do_stuff(item)
except TypeError, msg:
if msg == "iteration over non-sequence":
handle_non_iterator()
else:
# re-raise the exception
raise
--
Steven.
--
http://mail.python.org/mailman/listinfo/python-list
