
Hi Igor,
On Mon, 04 Aug 2014 16:17:00 +0300 Igor Grinberg grinberg@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