]> granicus.if.org Git - python/commitdiff
Issue #16261: Converted some bare except statements to except statements
authorSerhiy Storchaka <storchaka@gmail.com>
Wed, 20 May 2015 07:33:40 +0000 (10:33 +0300)
committerSerhiy Storchaka <storchaka@gmail.com>
Wed, 20 May 2015 07:33:40 +0000 (10:33 +0300)
with specified exception type.  Original patch by Ramchandra Apte.

Lib/functools.py
Lib/ipaddress.py
Lib/uuid.py
Mac/BuildScript/build-installer.py
Tools/demo/ss1.py
Tools/scripts/eptags.py
Tools/unicode/gencodec.py

index fb2e4bdfbb236d8192d09edb3f8bb299ec706c59..19c25e1c0531bb1432e67e10095bbb82e0a8c735 100644 (file)
@@ -23,7 +23,7 @@ from types import MappingProxyType
 from weakref import WeakKeyDictionary
 try:
     from _thread import RLock
-except:
+except ImportError:
     class RLock:
         'Dummy reentrant lock for builds without threads'
         def __enter__(self): pass
index be1ec5209b9a440bcd659e2f984c25796da74927..7469a9d6ddfac14eb3029a2a362e2a13dcf21aef 100644 (file)
@@ -135,7 +135,7 @@ def v4_int_to_packed(address):
     """
     try:
         return address.to_bytes(4, 'big')
-    except:
+    except OverflowError:
         raise ValueError("Address negative or too large for IPv4")
 
 
@@ -151,7 +151,7 @@ def v6_int_to_packed(address):
     """
     try:
         return address.to_bytes(16, 'big')
-    except:
+    except OverflowError:
         raise ValueError("Address negative or too large for IPv6")
 
 
index e627573969cb929a7429c7f72927f784907e16dc..5c731ec0033b2fb4bbd7a0e9b70d8351a3ee0daa 100644 (file)
@@ -465,7 +465,7 @@ try:
     for libname in ['uuid', 'c']:
         try:
             lib = ctypes.CDLL(ctypes.util.find_library(libname))
-        except:
+        except Exception:
             continue
         if hasattr(lib, 'uuid_generate_random'):
             _uuid_generate_random = lib.uuid_generate_random
@@ -607,7 +607,7 @@ def uuid4():
     try:
         import os
         return UUID(bytes=os.urandom(16), version=4)
-    except:
+    except Exception:
         import random
         return UUID(int=random.getrandbits(128), version=4)
 
index 872828967ea963bcc9b2441c4337097b53b02a41..47cbe3db9eb040a5e6c4ab42a5d38490148d8963 100755 (executable)
@@ -572,7 +572,7 @@ def getTclTkVersion(configfile, versionline):
     """
     try:
         f = open(configfile, "r")
-    except:
+    except OSError:
         fatal("Framework configuration file not found: %s" % configfile)
 
     for l in f:
@@ -814,7 +814,7 @@ def downloadURL(url, fname):
     except:
         try:
             os.unlink(fname)
-        except:
+        except OSError:
             pass
 
 def verifyThirdPartyFile(url, checksum, fname):
index 649790f49308817a2e3c68cb856839071e81a928..c51f041933251c94215669513bcdb9eda808bd81 100755 (executable)
@@ -261,7 +261,7 @@ class SheetParser:
     def end_int(self, text):
         try:
             self.value = int(text)
-        except:
+        except (TypeError, ValueError):
             self.value = None
 
     end_long = end_int
@@ -269,13 +269,13 @@ class SheetParser:
     def end_double(self, text):
         try:
             self.value = float(text)
-        except:
+        except (TypeError, ValueError):
             self.value = None
 
     def end_complex(self, text):
         try:
             self.value = complex(text)
-        except:
+        except (TypeError, ValueError):
             self.value = None
 
     def end_string(self, text):
@@ -763,7 +763,7 @@ class SheetGUI:
             for cls in int, float, complex:
                 try:
                     value = cls(text)
-                except:
+                except (TypeError, ValueError):
                     continue
                 else:
                     cell = NumericCell(value)
index 671ff11e65ecc49db85f632132a841014053b41e..401ac7e29cd281593fe8f9869afc8567fbe0a8f1 100755 (executable)
@@ -25,7 +25,7 @@ def treat_file(filename, outfp):
     """Append tags found in file named 'filename' to the open file 'outfp'"""
     try:
         fp = open(filename, 'r')
-    except:
+    except OSError:
         sys.stderr.write('Cannot open %s\n'%filename)
         return
     charno = 0
index 98b39758f9d9f20cef88d4c08dfec319e7b03f2a..4c214690d376f4233177041fea788ab0d2435eb1 100644 (file)
@@ -127,7 +127,7 @@ def hexrepr(t, precision=4):
         return 'None'
     try:
         len(t)
-    except:
+    except TypeError:
         return '0x%0*X' % (precision, t)
     try:
         return '(' + ', '.join(['0x%0*X' % (precision, item)