Это два примера кода, который я пишу. Используете ли попробовать и, кроме этого, плохой дизайн? Или это приемлемое использование. Просто я прочитал это, попробую и не должен использоваться как часть нормального потока, они должны использоваться только как исключения.
# run for each listing on the page.
while i < 20:
data_list = []
j = 0 # set number within listing
for value in list_level_0:
try:
data_list.append(data['list'][i][value])
except:
data_list.append("NaN")
Второй пример
try:
data_list.append("encore "+str(data['list'][i]['sets']['set'][j]['other']))
except:
data_list.append(data['list'][i]['sets']['set'][j]['name'])