Hei.
Python 3.
Jeg er usikker på hvordan jeg får dette til, ettersom funksjonen ikke kjører hvis ikke arg1 og arg2 eksisterer. Hensikten med dette er å lage en funksjon som fungerer både med GET requests og ved å kalles i skriptet.
Jeg har også prøvd å:
Et problem jeg har her er at get() kjører uavhengig av om jeg kaller den eller ikke, og da er det kodelinja under else: som kjører. Hvordan hindrer jeg den i å kjøre med mindre def blir kallet?
Python 3.
Kode
@app.route("/command", methods=['GET']) def get(arg1, arg2) if None in (arg1, arg2) if request.method == 'GET': arg1=request.args.get(arg1) arg2=request.args.get(arg2)
Jeg har også prøvd å:
Kode
@app.route("/command", methods=['GET']) def get(*args, **kwargs): if None not in request.method: if request.method == 'GET': arg1=request.args.get("arg1") arg2=request.args.get("arg2") else: arg1=kwargs.get('arg1', None) arg2=kwargs.get('arg2', None)