2012-06-13 10 views
5

Desde la terminal:def main() Sintaxis no válida, Dev Servidor y Terminal

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

en el App servidor dev motor. Estoy corriendo 2.7.3rc2 en Debian:

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

Guión:

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

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

¿Olvidaste la línea shebang (por ejemplo, #!/Usr/bin/python)? – sjr

+1

¿Cuál es la línea justo encima de 'def main():'? – Trevor

+1

Cuando obtiene un error, nos da el error real. –

Respuesta

13

Este error probablemente está siendo causado por un error de sintaxis más arriba en el código, como una falta cerca paren

Por ejemplo el siguiente código dará un SyntaxError en el mismo lugar que su código:

(
def main(): 
    pass 

Si está teniendo dificultades para rastrearlo, publicar una parte del código que viene antes.

+0

gracias, rastreado hasta paren o algo así. – p1nesap

Cuestiones relacionadas