我来自于PHP背景,想知道在Python中是否有一种方法可以做到这一点。
在PHP中,您可以用一种方法做两件事情,就像这样:
而不是:
在PHP中,您可以用一种方法做两件事情,就像这样:
而不是:
if(getData()){
$data = getData();
echo $data;
}
我可以做到这一点:
if($data = getData()){
echo $data;
}
您检查getData()
是否存在,如果存在,则在一条语句中将其赋值给一个变量。
我想知道Python是否有一种方法可以实现这一点?所以,而不是这样做:
if request.GET.get('q'):
q = request.GET.get('q')
print q
避免重复编写 request.GET.get('q')
。
while
,这使得所有答案都集中在迭代上,从而完全绕过了流控制语句内部赋值的问题。 - Piotr Dobrogost