我是django的新手,想到做简单的django应用程序来了解更多信息,在代码中的一个地方,我不得不选择locationName
,并在表格中获取与locationName
相匹配的元素。当我开始想知道是continue
逃避一个for循环最pythonic的方式?问题是否继续Pythonic逃离try catch块的方式?
代码下面给出:
for locationName in locationGroup:
idRef = locationName.id
try:
element = location.objects.order_by('-id').filter(name__id=idRef)[0]
except IndexError:
continue
不能得到更多的Pythonic比使用关键字的方式更有意思。 – 2012-07-13 09:45:54
您想从try'/'catch'块('pass')或从当前循环迭代('continue')或从整个循环('break')? – user558061 2012-07-13 11:12:44
@ user558061从整个循环转义并转到下一个迭代 – 2012-07-13 11:26:21