2012-06-13 10 views
5

Od terminalu:def main() nieprawidłową składnię, Dev & Server Terminal

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

Od App serwerze dev silnika. Biegnę 2.7.3rc2 na Debianie:

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

Scenariusz:

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

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

Czy zapomniałeś linii Shebang (np. #!/Usr/bin/python)? – sjr

+1

Co to jest linia tuż powyżej 'def main():'? – Trevor

+1

Gdy pojawi się błąd, podaj nam faktyczny błąd. –

Odpowiedz

13

Błąd ten jest prawdopodobnie jest spowodowane przez błąd składni wyżej w kodzie, jak brakuje blisko paren.

Na przykład poniższy kod da SyntaxError w tym samym miejscu co kodzie:

(
def main(): 
    pass 

Jeśli masz trudności ze śledzenia go w dół, pisać niektóre kodu, który przychodzi wcześniej.

+0

dzięki, wyśledzić paren lub coś. – p1nesap

Powiązane problemy