Как вы используете Bottle в классе Python с методами вместо функций?

#python #class #bottle

#python #класс #бутылка

Вопрос:

Я работаю над проектом, в котором API, который я создаю с помощью Bottle, должен быть интегрирован в класс. Я не уверен, как интегрировать его функциональность в методы класса. Это не работает:

 class Rest_API:

    def __init__(self):
        pass

    def generic_function(self, input):
        return("Generic Function Result: {}".format(input))

my_api = Rest_API()

#DOESN'T WORK
bottle.get("/generic_url")(my_api.generic_function(input))

run(host='localhost', port=8080, debug=True)

  

Ошибка заключается в следующем:

 ModuleNotFoundError: No module named 'Generic Function Result'
  

Эта версия ниже выполняется, но она не соответствует моим потребностям, потому что функция должна принимать входные данные.

 class Rest_API:

    def __init__(self):
        pass

    def generic_function(self):
        return("Generic Function Result")

my_api = Rest_API()

bottle.get("/generic_url")(my_api.generic_function)

run(host='localhost', port=8080, debug=True)
  

Комментарии:

1. Каково значение входной переменной в bottle.get("/generic_url")(my_api.generic_function(input)) ?

2. Что такое «ввод»? Откуда это взялось?