我對全局變量有疑問.傳回錯誤
search = Search.Search(pattern,b)
NameError: global name 'b' is not defined
但是我已經定義了這個全局變量.我試圖将其甚至放入搜尋功能.我認為Windows上沒有問題.我正在嘗試在Linux / Unix上運作該程式.
您對如何避免此錯誤有任何建議?
# -*- coding: utf-8 -*-
from flask import Flask
from flask import request
from flask import render_template
import Search
import B
app = Flask(__name__)
global b
@app.route('/')
def my_form():
return render_template('my-form.html')
def setup():
global b
b = B.B()
@app.route('/', methods=['POST'])
def search():
global b
from time import time
pattern = request.form['text']
...
se = Search.Search(pattern,b)
...
...
...
app.debug=True
if __name__ == '__main__':
setup()
app.run()