RC wrote: > By default the print statement sends to stdout > I want to send to stderr > > Try > > print "my meeage", file=sys.stderr > > I got >> SyntaxError: invalid syntax > > I try > > print "my message", sys.stderr > > But it still sent to stdout. > What is the syntax? > > I wouldn't understand Python's manual
<snip quote from the manual> That's only in Python 3 (or 2.6 with the proper __future__ import). Before that, print is a statement. You'd do it like this: print >> sys.stderr, "whatever" You should look at <http://docs.python.org/reference/simple_stmts.html#the-print-statement>, not Python 3's documentation. -- -- http://mail.python.org/mailman/listinfo/python-list