4545 text_type = unicode
4646 binary_type = str
4747
48- if sys .platform .startswith ("java" ):
49- # Jython always uses 32 bits.
48+ # It's possible to have sizeof(long) != sizeof(Py_ssize_t).
49+ class X (object ):
50+ def __len__ (self ):
51+ return 1 << 31
52+ try :
53+ len (X ())
54+ except OverflowError :
55+ # 32-bit
5056 MAXSIZE = int ((1 << 31 ) - 1 )
5157 else :
52- # It's possible to have sizeof(long) != sizeof(Py_ssize_t).
53- class X (object ):
54- def __len__ (self ):
55- return 1 << 31
56- try :
57- len (X ())
58- except OverflowError :
59- # 32-bit
60- MAXSIZE = int ((1 << 31 ) - 1 )
61- else :
62- # 64-bit
63- MAXSIZE = int ((1 << 63 ) - 1 )
64- del X
58+ # 64-bit
59+ MAXSIZE = int ((1 << 63 ) - 1 )
60+ del X
6561
6662
6763def _add_doc (func , doc ):
@@ -227,14 +223,6 @@ def remove_move(name):
227223 _iteritems = "iteritems"
228224
229225
230- try :
231- advance_iterator = next
232- except NameError :
233- def advance_iterator (it ):
234- return it .next ()
235- next = advance_iterator
236-
237-
238226try :
239227 callable = callable
240228except NameError :
@@ -317,7 +305,6 @@ def reraise(tp, value, tb=None):
317305 raise value
318306
319307
320- print_ = getattr (builtins , "print" )
321308 del builtins
322309
323310else :
@@ -339,51 +326,6 @@ def exec_(_code_, _globs_=None, _locs_=None):
339326""" )
340327
341328
342- def print_ (* args , ** kwargs ):
343- """The new-style print function."""
344- fp = kwargs .pop ("file" , sys .stdout )
345- if fp is None :
346- return
347- def write (data ):
348- if not isinstance (data , basestring ):
349- data = str (data )
350- fp .write (data )
351- want_unicode = False
352- sep = kwargs .pop ("sep" , None )
353- if sep is not None :
354- if isinstance (sep , unicode ):
355- want_unicode = True
356- elif not isinstance (sep , str ):
357- raise TypeError ("sep must be None or a string" )
358- end = kwargs .pop ("end" , None )
359- if end is not None :
360- if isinstance (end , unicode ):
361- want_unicode = True
362- elif not isinstance (end , str ):
363- raise TypeError ("end must be None or a string" )
364- if kwargs :
365- raise TypeError ("invalid keyword arguments to print()" )
366- if not want_unicode :
367- for arg in args :
368- if isinstance (arg , unicode ):
369- want_unicode = True
370- break
371- if want_unicode :
372- newline = unicode ("\n " )
373- space = unicode (" " )
374- else :
375- newline = "\n "
376- space = " "
377- if sep is None :
378- sep = space
379- if end is None :
380- end = newline
381- for i , arg in enumerate (args ):
382- if i :
383- write (sep )
384- write (arg )
385- write (end )
386-
387329_add_doc (reraise , """Reraise an exception.""" )
388330
389331
0 commit comments