From: Guido van Rossum <guido@python.org>
Date: Tue, 10 Apr 2001 15:44:33 +0000 (+0000)
Subject: Fix two unqualified except: clauses.
X-Git-Tag: v2.1c1~124
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e9901f325e4bfb123479c706288d5c6a09bad406;p=python

Fix two unqualified except: clauses.

This came out of SF bug #411881.
---

diff --git a/Lib/posixfile.py b/Lib/posixfile.py
index 58c4b4f5f8..1df0cc816b 100644
--- a/Lib/posixfile.py
+++ b/Lib/posixfile.py
@@ -92,16 +92,16 @@ class _posixfile_:
     def dup(self):
         import posix
 
-        try: ignore = posix.fdopen
-        except: raise AttributeError, 'dup() method unavailable'
+        if not hasattr(posix, 'fdopen'):
+            raise AttributeError, 'dup() method unavailable'
 
         return posix.fdopen(posix.dup(self._file_.fileno()), self._file_.mode)
 
     def dup2(self, fd):
         import posix
 
-        try: ignore = posix.fdopen
-        except: raise AttributeError, 'dup() method unavailable'
+        if not hasattr(posix, 'fdopen'):
+            raise AttributeError, 'dup() method unavailable'
 
         posix.dup2(self._file_.fileno(), fd)
         return posix.fdopen(fd, self._file_.mode)