> > > > how else do you skip the current line if the 'try' can't be done, and go on >> to the next line exiting the program with a trace error? >> > > That last sentence confused me. If you use pass (or continue) > you will NOT get any trace error. If you want to store the > error to report it at the end then it's quite a bit more work, > you would need something like: >
Yup, confused myself when I reread it, sorry Alan. It should have been ..if the 'try' can't be done, and go on to the next line INSTEAD OF exiting the program with a trace error. > > errors = [] > for line in file: > try: > process(line) > except SomeError as e: > errors.append((line,e)) > > if errors: > for e in errors: > display_error(e) > > where display_error() is an exercise for the student :-) > Interesting. Sounds like something else I need to take a round turn on. regards, Richard _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor