if __name__=='__main__': main()
Andrew Henshaw
andrew.henshaw at gtri.gatech.edu
Fri Dec 20 21:15:53 EST 2002
jaime suarez wrote:
> I am trying to run a script from IDLE and
> I get an error message saying
>
> main()
> ^
> SyntaxError: invalid syntax
>
>
> main() is properly defined, the same script
> runs under PythonWin.
>
> How do you go about running a script from
> inside IDLE?
>
> Thank you in advance,
> Jaime
Does your code look something like this?
if __name__ == '__main__':
main()
def main():
print 'spam'
If so, then you will need to move the definition before its use, like so:
def main():
print 'spam'
if __name__ == '__main__':
main()
Andy
More information about the Python-list
mailing list