From: Ezio Melotti Date: Mon, 2 Aug 2010 21:35:06 +0000 (+0000) Subject: Merged revisions 78757 via svnmerge from X-Git-Tag: v2.6.6rc1~46 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=26dfaacddac951157c9e30304049f6625f0deebf;p=python Merged revisions 78757 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r78757 | florent.xicluna | 2010-03-07 14:14:25 +0200 (Sun, 07 Mar 2010) | 2 lines Fix some py3k warnings in the standard library. ........ --- diff --git a/Lib/calendar.py b/Lib/calendar.py index ab14c7dbec..2e45e244be 100644 --- a/Lib/calendar.py +++ b/Lib/calendar.py @@ -564,6 +564,10 @@ c = TextCalendar() firstweekday = c.getfirstweekday def setfirstweekday(firstweekday): + try: + firstweekday.__index__ + except AttributeError: + raise IllegalWeekdayError(firstweekday) if not MONDAY <= firstweekday <= SUNDAY: raise IllegalWeekdayError(firstweekday) c.firstweekday = firstweekday diff --git a/Lib/ctypes/test/test_callbacks.py b/Lib/ctypes/test/test_callbacks.py index 8f8f4b25ed..717711c923 100644 --- a/Lib/ctypes/test/test_callbacks.py +++ b/Lib/ctypes/test/test_callbacks.py @@ -132,7 +132,7 @@ class Callbacks(unittest.TestCase): gc.collect() live = [x for x in gc.get_objects() if isinstance(x, X)] - self.failUnlessEqual(len(live), 0) + self.assertEqual(len(live), 0) try: WINFUNCTYPE @@ -164,7 +164,7 @@ class SampleCallbacksTestCase(unittest.TestCase): result = integrate(0.0, 1.0, CALLBACK(func), 10) diff = abs(result - 1./3.) - self.failUnless(diff < 0.01, "%s not less than 0.01" % diff) + self.assertTrue(diff < 0.01, "%s not less than 0.01" % diff) ################################################################ diff --git a/Lib/distutils/util.py b/Lib/distutils/util.py index 90f68d8208..e92bef1b5f 100644 --- a/Lib/distutils/util.py +++ b/Lib/distutils/util.py @@ -405,7 +405,7 @@ def execute (func, args, msg=None, verbose=0, dry_run=0): log.info(msg) if not dry_run: - apply(func, args) + func(*args) def strtobool (val): diff --git a/Lib/io.py b/Lib/io.py index 9013c58ef1..40623d6b54 100644 --- a/Lib/io.py +++ b/Lib/io.py @@ -849,8 +849,8 @@ class _BytesIO(BufferedIOBase): if self.closed: raise ValueError("seek on closed file") try: - pos = pos.__index__() - except AttributeError as err: + pos.__index__ + except AttributeError: raise TypeError("an integer is required") # from err if whence == 0: if pos < 0: @@ -874,8 +874,13 @@ class _BytesIO(BufferedIOBase): raise ValueError("truncate on closed file") if pos is None: pos = self._pos - elif pos < 0: - raise ValueError("negative truncate position %r" % (pos,)) + else: + try: + pos.__index__ + except AttributeError: + raise TypeError("an integer is required") + if pos < 0: + raise ValueError("negative truncate position %r" % (pos,)) del self._buffer[pos:] return pos @@ -1752,6 +1757,10 @@ class TextIOWrapper(TextIOBase): if n is None: n = -1 decoder = self._decoder or self._get_decoder() + try: + n.__index__ + except AttributeError: + raise TypeError("an integer is required") if n < 0: # Read everything. result = (self._get_decoded_chars() + diff --git a/Lib/warnings.py b/Lib/warnings.py index 59011caa46..a071aa1910 100644 --- a/Lib/warnings.py +++ b/Lib/warnings.py @@ -29,7 +29,7 @@ def _show_warning(message, category, filename, lineno, file=None, line=None): file.write(formatwarning(message, category, filename, lineno, line)) except IOError: pass # the file (probably stderr) is invalid - this warning gets lost. -# Keep a worrking version around in case the deprecation of the old API is +# Keep a working version around in case the deprecation of the old API is # triggered. showwarning = _show_warning