[Tutor] color of "print" function

Alan Gauld alan.gauld at btinternet.com
Sat Jan 15 02:07:38 CET 2011


"Bill DeBroglie" <bill.debroglie at gmail.com> wrote

> Sometimes the "print" function appears orange for me, sometimes it 
> appears purple. Why does this happen and what's the difference 
> anyway?

THere is probably no difference but one of several things could be 
causing it.

First though, the colouring is done by your editing tool not Python. 
So
a lot depends on the tool you use. If you use different editors then 
you
can expect to see different colours - reason 1.

The colouring is derived from the context so if your print command
is accidentally put inside a string it will be coloured the same as 
the
string - uindicating an error! - Reason 2.

You may have mismatched parentheses somewhere which
may cause the editor to consider your print as a value,
hence a different colour - Reason 3.

Some editors are sensitive to their context to the point of allowing
different colour schemes inside class definitions from out, maybe
yours does too. Reason 4

And there are probably others...

HTH,

-- 
Alan Gauld
Author of the Learn to Program web site
http://www.alan-g.me.uk/




More information about the Tutor mailing list