[U-Boot] [RFC PATCH v2 0/2] Make Python scripts compatible with older versions
Masahiro Yamada
yamada.m at jp.panasonic.com
Mon Aug 4 15:28:35 CEST 2014
Hi Igor,
On Mon, 04 Aug 2014 16:17:00 +0300
Igor Grinberg <grinberg at compulab.co.il> wrote:
> Hi Masahiro,
>
> On 08/04/14 15:59, Masahiro Yamada wrote:
> > Hi.
> >
> >>
> >>> It seems that those scripts only work on Python versions 2.6 - 2.7?
> >
> >
> >
> > I took a quick look and I found Python 3.x is not comatible 2.x at all.
> >
> > 3.x requires the "print" is called like
> > print(msg, file=sys.stderr)
> > but it failes in Python 2.7.x.
>
> Last time I checked the print function, it worked with parenthesis on
> both versions 2.7 and 3.x.
I think
print("helloworld")
works on both 2.x and 3.x.
On 2.x, ( ) is just meaningless parantheses and simply omitted.
On 3.x, ( ) is mandatory for function call.
print("helloworld", file=sys.stderr)
never works on 2.x because the print statement
does not take named arguments
Best
Masahiro Yamada
More information about the U-Boot
mailing list