Wie vermeide ich, request.GET.get () zweimal zu schreiben, um es zu drucken?

Ich komme aus einem PHP-Hintergrund und möchte wissen, ob es in Python eine Möglichkeit gibt, dies zu tun.

In PHP können Sie 2 Fliegen mit einer Klappe schlagen:

Anstatt:

if(getData()){
    $data = getData();
    echo $data;
}

Ich kann dies tun:

if($data = getData()){
    echo $data;
}

Sie überprüfen, obgetData() existiert UND wenn ja, weisen Sie es einer Variablen in einer Anweisung zu.

Ich wollte wissen, ob es in Python eine Möglichkeit gibt, dies zu tun. Also anstatt dies zu tun:

if request.GET.get('q'):
    q = request.GET.get('q')
    print q

Vermeiden Sie es zu schreibenrequest.GET.get('q') zweimal.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage