Как передать произвольные аргументы в план колбы?
У меня есть api колбы, который я завернул в объект. Выполнение этого сделало модульное тестирование быстрым, потому что я могу создать экземпляр API с различными настройками, в зависимости от того, находится ли он в производстве, тестировании или в другом месте.
Я сейчас пытаюсь немного расширить API, и для этого я использую план. Проблема в том, что я не могу понять, как передать аргументы в план. Мои маршруты требуют информацию, например, к какой базе данных получить доступ, и эта информация не является статичной. Как я могу передать эту информацию в план? Я включил код ниже в качестве примера:
api.py:
class MyApi(object):
def __init__(self, databaseURI):
self.app = Flask(__name__)
self.app.register_blueprint(myblueprint)
blueprint.py
myblueprint= Blueprint('myblueprint', __name__)
@myblueprint.route('/route', methods=['GET'])
def route():
database = OpenDatabaseConnection(databaseURI)
Здесь есть связанный вопрос:Как передать аргументы конструктора в проект Flask?
Но люди, которые отвечают на вопрос, решают специфическую проблему сценария использования ОПбез фактически отвечая на вопрос о том, как передать произвольные аргументы в план.