我是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