2017-10-04 4 views
-2

22行目に無効な構文が表示されていますが、実際にはわかりません... Cloud9サーバーの下で開発中ですhttps://c9.io多分それはそれと関係があります...私はpythonバージョン2.7.3と3.4.3で2つの仮想環境で試しました。@ app.routeを使用した構文が無効です

return redirect(url_for('start_game', wordlist=wordlist) 

:それは

#import random 
import string 
import hangman 
import os 
from flask import Flask, \ 
       request, \ 
       render_template, \ 
       url_for, \ 
       redirect, \ 
       flash 


app = Flask(__name__) 

@app.route('/') 
@app.route('/index') 
def initialize(): 
    WORDLIST_FILENAME = "./resources/words.txt" 
    wordlist = hangman.loadWords(WORDLIST_FILENAME) 
    return redirect(url_for('start_game', wordlist=wordlist) 

@app.route('/start') 
def start_game(wordlist): 
    secretWord = hangman.chooseWord(wordlist).lower() 
    hangman.hang(secretWord) 
    return None 

if __name__ == '__main__': 
#app.debug = True 
app.secret_key = 'MySecretKey' 
app.run(host=os.getenv('IP', '0.0.0.0'), port=int(os.getenv('PORT',5000))) 

に閉じ括弧がありませんhttps://github.com/leomagal/hangman

答えて

1

でこのプロジェクトを分岐colaborate気軽に...正確に実際に動作しhello.pyの同じ構文です構文エラーが発生した場合は、エラー報告の行に問題が明らかでない場合は、前の行に括弧がないなどの問題がないか調べます。