mirror of https://github.com/python/cpython
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. ........
This commit is contained in:
parent
1c9972e6dd
commit
26dfaacdda
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
||||
################################################################
|
||||
|
||||
|
|
|
@ -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):
|
||||
|
|
17
Lib/io.py
17
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() +
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue