Вы можете использовать hasattr, чтобы избежать блоков try / кроме:
auth = None
for attrname in ['Author', 'Creator']:
if hasattr(page.ItemAttributes, attrname):
auth = getattr(page.ItemAttributes, attrname)
break
Альтернативный способ написать выше - использовать предложение else
цикла Python for
:
for attrname in ['Author', 'Creator']:
if hasattr(page.ItemAttributes, attrname):
auth = getattr(page.ItemAttributes, attrname)
break
else:
auth = None