¿Cómo evitar escribir request.GET.get () dos veces para imprimirlo?

Vengo de un fondo de PHP y me gustaría saber si hay una manera de hacer esto en Python.

En PHP puedes matar 2 pájaros con una piedra como esta:

En lugar de:

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

Puedo hacer esto:

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

Verificas sigetData() existe Y si lo hace, lo asignas a una variable en una declaración.

Quería saber si hay una manera de hacer esto en Python? Así que en lugar de hacer esto:

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

evitar escribirrequest.GET.get('q') dos veces.