Random()からHelp()に渡す値を渡そうとしていますが、AttributeError: 'NoneType'オブジェクトに 'app' 。フラスコ@app.route( '/ page')の間でパラメータを渡す
from flask import Flask, request, render_template
from random import randint
@app.route('/help')
def Help(Random):
PassingRandom = Random
return render_template("help.html", PassingRandom=PassingRandom)
def Random():
Value = randint(0,100)
return Value
MyValue = Random()
if __name__ == "__main__":
Help(MyValue)
app.run(debug=True)
エラーを返さずに、好ましくはグローバルを使用せずにパラメータを渡すフラスコ内の方法です。
いくつかの事と同じ名前を使用しないでくださいを明るくするPEP8の少しだけ。あなたは関数 'Random'を' PassingRandom'として渡していますが、関数の出力ではありません。あなたは 'PassingRandom = Random()'を実行する必要があります。第二に、あなたはappを定義していません - 'app = Flask(__ name __)' –