Having trouble remembering the ':'?
colopt.zip contains a replacement python15.dll (Win32) as well
as the source hacks to make the colons optional on def, if,
while, for and try statements.
The parser claims that making ':' optional for the class and
lambda statements leads to ambiguity.
These hacks are for the vanilla 1.5.2 sources.
No lifeguard on duty, etc: use at your own risk
Don't think this is a good idea?     You're in good company.
Read the whole
thread
from the
comp.lang.python
newsgroup.