]> granicus.if.org Git - python/commitdiff
Convert some old-style string exceptions to class exceptions.
authorFred Drake <fdrake@acm.org>
Thu, 17 Aug 2000 05:06:49 +0000 (05:06 +0000)
committerFred Drake <fdrake@acm.org>
Thu, 17 Aug 2000 05:06:49 +0000 (05:06 +0000)
Lib/aifc.py
Lib/audiodev.py
Lib/binhex.py
Lib/copy.py
Lib/ftplib.py
Lib/multifile.py

index e00b23f4cce7f2a12a60af3ba1cd884b9cd5062d..f709d888f5758c6ed386e7b17bb06d42626a0d5d 100644 (file)
@@ -137,7 +137,8 @@ writeframesraw.
 import struct
 import __builtin__
 
-Error = 'aifc.Error'
+class Error(Exception):
+    pass
 
 _AIFC_version = 0xA2805140      # Version 1 of AIFF-C
 
index e7cff6c1bde934cade53474e14368be55c174764..9d4ddc26e55357c1c980da614030d448cb2a6d9b 100644 (file)
@@ -1,6 +1,7 @@
 """Classes for manipulating audio devices (currently only for Sun and SGI)"""
 
-error = 'audiodev.error'
+class error(Exception):
+       pass
 
 class Play_Audio_sgi:
        # Private instance variables
index 275701df6ffe61c729231c256d6d4e195195121b..08922031e1cddbf249250d6fb6d1a295133ec92e 100644 (file)
@@ -27,7 +27,8 @@ import struct
 import string
 import binascii
     
-Error = 'binhex.Error'
+class Error(Exception):
+    pass
 
 # States (what have we written)
 [_DID_HEADER, _DID_DATA, _DID_RSRC] = range(3)
index e4679deca2abf428a07da3416cb9559a036182d9..100ea13a6a39fac94c4ad797eb9e55c014e38f19 100644 (file)
@@ -52,8 +52,9 @@ __getstate__() and __setstate__().  See the documentation for module
 
 import types
 
-error = 'copy.error'
-Error = error # backward compatibility
+class Error(Exception):
+       pass
+error = Error  # backward compatibility
 
 def copy(x):
        """Shallow copy operation on arbitrary Python objects.
index 41c3b33ed23c3ba86520f4735ecebc094144eaa9..a15c412f0a33c89af90ad6b2993c7dbf7917944c 100644 (file)
@@ -56,16 +56,16 @@ FTP_PORT = 21
 
 
 # Exception raised when an error or invalid response is received
-error_reply = 'ftplib.error_reply'     # unexpected [123]xx reply
-error_temp = 'ftplib.error_temp'       # 4xx errors
-error_perm = 'ftplib.error_perm'       # 5xx errors
-error_proto = 'ftplib.error_proto'     # response does not begin with [1-5]
+class Error(Exception): pass
+class error_reply(Error): pass         # unexpected [123]xx reply
+class error_temp(Error): pass          # 4xx errors
+class error_perm(Error): pass          # 5xx errors
+class error_proto(Error): pass         # response does not begin with [1-5]
 
 
 # All exceptions (hopefully) that may be raised here and that aren't
 # (always) programming errors on our side
-all_errors = (error_reply, error_temp, error_perm, error_proto, \
-             socket.error, IOError, EOFError)
+all_errors = (Error, socket.error, IOError, EOFError)
 
 
 # Line terminators (we always output CRLF, but accept any of CRLF, CR, LF)
index cc8f43c25b8dcf0df4d3ef74ac53025acc0cb908..e43d331c57144a43851eaff6c261672bdc75d441 100644 (file)
@@ -30,7 +30,8 @@ seekable stream object.
 import sys
 import string
 
-Error = 'multifile.Error'
+class Error(Exception):
+       pass
 
 class MultiFile: