As explained in my Summer of code 2017: Python post I decided to pick up Python
I looked at some examples and when I tried to run them I was getting an error
It was a pretty simple print statement
print 'Hello world'
Running that produced an error
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32 Type "copyright", "credits" or "license()" for more information. >>> print 'Hello world' SyntaxError: Missing parentheses in call to 'print'
It tuns out, the example I was looking at was for Python 2. In Python 2, print was a distinct statement, in Python 3 print is actually a function call. Function calls require parentheses
If I changed the print statement to the following by adding parentheses.
>>> print ('Hello world') Hello world
Running that worked fine.
Maybe this will help some other poor soul in the future......
No comments:
Post a Comment