я думал, что elif: это сокращение от
else:
if:
но невозможно использовать
для - элиф:
Только
для - иначе: если:
в этом коде:
for line in source:
change_next = False
for dataset,artnr,revision in datasets:
if dataset in line:
change_next = True
print " ** " + dataset + " found"
datasets.remove((dataset,artnr,revision))
break
else:
if line.startswith("DstID:"):
print line.replace("DstID:","").rstrip()
if change_next and "Partno:" in line:
destination.write("Partno: " + artnr + "\n")
print "Partno: " + artnr
elif change_next and "Revno:" in line:
destination.write("Revno:" + revision + "\n")
print "Revno:" + revision
else:
destination.write(line)
Спасибо за ответ до сих пор, мой вопрос сейчас скорее: это способ сделать это? если в строке нет (из известных) наборов данных, то я хочу напечатать ее, если это набор данных?
else
в выраженииfor
... - person Andrew Jaffe   schedule 11.06.2012