Como evitar escrever request.GET.get () duas vezes para imprimi-lo?

Eu venho de um background em PHP e gostaria de saber se há uma maneira de fazer isso em Python.

No PHP você pode matar 2 pássaros com uma pedra assim:

Ao invés de:

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

Eu posso fazer isso:

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

Você verifica para ver segetData() existe E se isso acontecer, você atribui a uma variável em uma declaração.

Eu queria saber se há uma maneira de fazer isso em Python? Então, ao invés de fazer isso:

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

evitar escreverrequest.GET.get('q') duas vezes.

questionAnswers(10)

yourAnswerToTheQuestion