Newbie getting desperate with for
Alister Ware
alister.ware at ntlworld.com
Thu Feb 17 13:40:16 EST 2011
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 <wdahn at 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.
More information about the Python-list
mailing list