Deadly Dirk wrote:
I am a total beginner with Python. I am reading a book ("The Quick Python Book", 2nd edition, by Vernon Ceder) which tells me that print function takes end="" argument not to print newline character. I tried and here is what happens:

print(x)
abc
print(x,end="")
  File "<stdin>", line 1
    print(x,end="")
               ^
SyntaxError: invalid syntax

What does the error message mean? I am using Python 2.6.5 on Ubuntu 9.10.

It means the book is written for Python 3.x.

You'll need a

from __future__ import print_function

before you can do the same in 2.6. Not sure, but I seem to recall some very slight differences between the __future__ version of print and the actual version in 3.x (although, with my memory, it could easily be one of the other __future__ items).

~Ethan~
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to