#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. Что такое «ввод»? Откуда это взялось?