Я пытаюсь представить службу данных как API для приложения PHP. Я написал логи API c в файле с именем APILogi c .py. Код в этом выглядит следующим образом
class APILogic(object):
def __init__(self):
# the initialization is done here
...
def APIfunction(self):
# the API logic is built here, it uses the class variables and methods
...
Я создал еще один файл для API. Его называют API.py. Код в этом файле выглядит следующим образом
import APILogic from APILogic
class MyFlask:
def __init__(self):
self.test = APILogic()
from flask import Flask
app = Flask(__name__)
my_flask = MyFlask()
@app.route("/Test")
def Test():
return my_flask.test.APIfunction
if __name__ == "__main__":
app.run(debug=True,port=9999)
Когда я запускаю код, я получаю сообщение об ошибке
> TypeError: APIfunction() takes 1 positional argument but 3 were given
The view function did not return a valid response. The return type must be a string, dict, tuple, Response instance, or WSGI callable, but it was a method.
Хотя для функции API нет аргументов.
Пожалуйста, помогите.