On Thu, 17 Feb 2011 16:42:05 +0800, Werner wrote: > On 17/02/11 16:39, Chris Rebert wrote: >> On Thu, Feb 17, 2011 at 12:27 AM, Werner <wd...@netfront.net> wrote: >>> I have a trivially simple piece of code called timewaster.py: >>> ____________________________________________________ >>> >>> while True: >>> i = 0 >>> for i in range(10): >>> break >>> _____________________________________________________ >>> >>> It runs fine with Eric but when I try to run it from shell... >>>> ./timewaster.py >>> ./timewaster.py: line 4: syntax error near unexpected token `(' >>> ./timewaster.py: line 4: ` for i in range(10):' >>> >>> I've tried this on openSuse 11.3 and Kubuntu 10.04, both use Python >>> version 2.6.5, both show the above. >>> >>> Before I tear out my hair any more (only 3 left) I thought I'd ask >>> here what I am doing wrong. >> >> Looks like it's being run as a shell script rather than through the >> Python interpreter (hence why the error is not in the form of an >> exception with a traceback). >> >> Try adding: >> >> #!/usr/bin/env python >> >> as the first line in your file. This tells the shell to run the script >> using Python. >> >> Or alternatively, instead of: >> >> ./timewaster.py >> >> use: >> >> python timewaster.py >> >> which likewise explicitly invokes the Python interpreter. >> >> Cheers, >> Chris >> -- >> http://blog.rebertia.com > > Yes, that was it. AYAA! > > Thank you very much.
may I ask what is the purpose of this code segment, it does not look like it would achieve much? -- All that glitters is not gold; all that wander are not lost. -- http://mail.python.org/mailman/listinfo/python-list