Convert exception.message -> exception.args[0] for Python 3 compatibility.
authorW. Trevor King <wking@tremily.us>
Sat, 21 Jul 2012 13:48:09 +0000 (09:48 -0400)
committerW. Trevor King <wking@tremily.us>
Sat, 21 Jul 2012 13:48:09 +0000 (09:48 -0400)
Python 3 exceptions no longer have a .message attribute.

igor/igorpy.py

index a552edbe6b8946e935250c76d7ae583ffe97077f..ede660f99b121b1bec9e9e802d134a2e0c780b4c 100644 (file)
@@ -16,6 +16,7 @@ PTN003.ifn and TN003.ifn.
 from __future__ import absolute_import
 import io as _io
 import re as _re
+import sys as _sys
 
 import numpy as _numpy
 
@@ -222,9 +223,9 @@ def load(filename, **kwargs):
     try:
         packed_experiment = _load(filename)
     except ValueError as e:
-        if e.message.startswith('not enough data for the next record header'):
+        if e.args[0].startswith('not enough data for the next record header'):
             raise IOError('invalid record header; bad pxp file?')
-        elif e.message.startswith('not enough data for the next record'):
+        elif e.args[0].startswith('not enough data for the next record'):
             raise IOError('final record too long; bad pxp file?')
         raise
     return _convert(packed_experiment, **kwargs)