[Tutor] broken script - curiouser and curiouser
Lisi
lisi.reisz at gmail.com
Thu Jul 7 09:52:01 CEST 2011
On Thursday 07 July 2011 00:48:24 Alan Gauld wrote:
> "Lisi" <lisi.reisz at gmail.com> wrote
>
> >> : File "ex26.py", line 10
> >> : def print_first_word(words)
> >> : ^
> >> : SyntaxError: invalid syntax
> >> : lisi at Tux:~/Python/LearnPythonTheHardWay$
> >>
> >> Look at the error. Look at the error carefully.
> >
> > I could see nothing that was different.
>
> The error report says you had no colon in your code.
> Python couldn't see it...
But there *was* a colon. So why couldn't python see it?
> Are you sutre you didn't add it before posting but
> after running the code?
Positive.
> Or are you testing it by impotrting a module?
> In that case the interpreter may still be using
> the old version because you haven't reloaded
> the updated version?
No
> > Yes - it was one of the first things I looked for when
> > the error came up (that and check that the brackets
> > were right). It was there in what seemed to me
> > to be the right position.
>
> In that case I suspect the module theory.
> How are you running the code?
$ python ex14.py
> > In the end, having tried absolutely everything else
> > I could think of, and given that the error arose at
> > the closing bracket at the end of line 10, I
> > tried the only thing I could remotely think of that
> > I hadn't tried and put a space in between the
> > second bracket and the colon - and the wretched thing
> > ran.
>
> As you know that shouldn't have made any difference.
> Did you try going back and removing the space again
> and see if the error came back?
I now have at your suggestion, and it runs. So I am now still more
mystified. As I say I had tried retyping it (and checking carefully) umpteen
times and also copied and pasted from a succesful function definition and
checked the brackets and colon every time.
> > You could obviously see something wrong
>
> The posted error report had no colon.
Yes - but the script had one, which was why I included the actual script in my
original post. I seem to have cut too much in this email!
Thanks, Alan.
Lisi
More information about the Tutor
mailing list