How to define a bytes literal in Python 2.x for porting to Python 3.x using 2to3?

Terry Reedy tjreedy at udel.edu
Sat Jan 1 05:08:56 EST 2011


On 1/1/2011 4:08 AM, Baptiste Lepilleur wrote:

> Is there a way to mark string literals so that 2to3 automatically
> prefixes them with 'b'? Is there a simpler trick?

Python 2.7.1 (r271:86832, Nov 27 2010, 18:30:46) [MSC v.1500 32 bit 
(Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
 >>> b=b'abc'
 >>> b
'abc'

The b prefix does nothing in 2.7. It was specifically added for this 
type of porting problem.

-- 
Terry Jan Reedy




More information about the Python-list mailing list