我来自一个PHP背景,想知道是否有一种方法可以在Python中做到这一点。
在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')
两次。
关于这个任务,请看我8岁的食谱here。
Alex's answer上的变体:
用法:
或者,如果您喜欢其他接口:
我认为这有助于测试if-elif-elif-elif etc构造中的一系列正则表达式,如this SO question:
可能不是你想的那样,但是。。。
这个?
相关问题 更多 >
编程相关推荐