我有一个小应用程序,我想在将我的应用程序启动到初始化为全局变量的模块时传递一个测试标志。
例如:
if __name__ == '__main__':
app = create_app(testing=True)
app.run()
哪个初始化过:
def create_app(testing: bool=False):
app = Flask(__name__)
app.config["testing"] = testing
但在此之前,我有:
from flask import request, Response
from flask_restful import Resource
my_module = myModule(testing=app.config.testing)
class GetAllProducts(Resource):
def get(self):
return all_products
所以问题是我的类甚至在create_app()
被调用之前就已经初始化。
如何做到这一点? 谢谢