Mercurial > repos > peterjc > seq_select_by_id
diff tools/seq_select_by_id/seq_select_by_id.py @ 8:8e1a90917fa7 draft
v0.0.13 Python 3 compatible exception handling
author | peterjc |
---|---|
date | Wed, 17 May 2017 09:23:03 -0400 |
parents | a5602454b0ad |
children | 3b0a14722175 |
line wrap: on
line diff
--- a/tools/seq_select_by_id/seq_select_by_id.py Thu May 11 06:26:05 2017 -0400 +++ b/tools/seq_select_by_id/seq_select_by_id.py Wed May 17 09:23:03 2017 -0400 @@ -26,7 +26,7 @@ import sys if "-v" in sys.argv or "--version" in sys.argv: - print("v0.0.12") + print("v0.0.13") sys.exit(0) # Parse Command Line @@ -118,12 +118,12 @@ iterator = (records[name] for name in parse_ids(tabular_file, column)) try: count = writer.write_file(iterator) - except KeyError, err: + except KeyError: out_handle.close() if name not in records: sys.exit("Identifier %r not found in sequence file" % name) else: - raise err + raise out_handle.close() else: # Avoid overhead of parsing into SeqRecord objects,