2012-06-13 15 views
5

Da terminale:def main() sintassi non valida, Dev Server e Terminal

File "index.py", line 41 
def main(): 
^SyntaxError: invalid syntax 

Dal server del motore dev App. Io corro 2.7.3rc2 su Debian:

msg = 'invalid syntax' 
     offset = 3 
     print_file_and_line = None 
     text = 'def main():\n' 

Script:

def main(): # << here 
    run_wsgi_app(application) 

if __name__=="__main__": 
    main() 
+0

hai dimenticato la riga shebang (ad es. #!/Usr/bin/python)? – sjr

+1

Qual è la linea appena sopra 'def main():'? – Trevor

+1

Quando si verifica un errore, fornirci l'errore effettivo. –

risposta

13

Questo errore è probabilmente causato da un errore di sintassi più in alto nel codice, come la mancanza di un vicino paren.

Ad esempio, il seguente codice darà uno SyntaxError nello stesso posto il tuo codice:

(
def main(): 
    pass 

Se si sta attraversando un periodo difficile di monitoraggio verso il basso, inviare parte del codice che viene fornito in precedenza.

+0

grazie, rintracciato per paren o qualcosa. – p1nesap

Problemi correlati