]> granicus.if.org Git - python/commitdiff
Raise ConversionError instances the new fangled way, e.g.:
authorBarry Warsaw <barry@python.org>
Tue, 14 Jan 1997 17:11:02 +0000 (17:11 +0000)
committerBarry Warsaw <barry@python.org>
Tue, 14 Jan 1997 17:11:02 +0000 (17:11 +0000)
    raise ConversionError, msg

where `msg' is passed as the argument to the constructor.

Lib/xdrlib.py

index 0a9f4646d287529f629fe9bb46fdb1b394e5e7e2..0345704c911047b32034779d856ce24625b3b935 100644 (file)
@@ -63,12 +63,12 @@ class Packer:
     def pack_float(self, x):
        try: self.__buf = self.__buf + struct.pack('>f', x)
        except struct.error, msg:
-           raise ConversionError(msg)
+           raise ConversionError, msg
 
     def pack_double(self, x):
        try: self.__buf = self.__buf + struct.pack('>d', x)
        except struct.error, msg:
-           raise ConversionError(msg)
+           raise ConversionError, msg
 
     def pack_fstring(self, n, s):
        if n < 0:
@@ -205,7 +205,7 @@ class Unpacker:
            x = self.unpack_uint()
            if x == 0: break
            if x <> 1:
-               raise ConversionError('0 or 1 expected, got ' + `x`)
+               raise ConversionError, '0 or 1 expected, got ' + `x`
            item = unpack_item()
            list.append(item)
        return list
@@ -274,5 +274,6 @@ def _test():
            print 'ConversionError:', var.msg
        count = count + 1
 
+\f
 if __name__ == '__main__':
     _test()