Вот мой код:
try:
entry_date = entry.updated_date
except AttributeError:
try:
entry_date = entry.published_date
except AttributeError:
entry_date = manual_parse_from_string(entry)
В этом сценарии я разбираю фид и пытаюсь получить дату. RSS поставляется с updated_date
, published_date
или датой в строковом формате, которые требуют дальнейшей обработки в объект DateTime. У меня есть ощущение, что это можно сделать другим способом, например, в этом псевдокоде:
entry_date = entry.updated_date
or
entry.published_date or manual_parse_from_string(entry)
Ничто из этого не кажется мне правильным. Как лучше всего это сделать?