Скажем, у меня есть:
action = '{bond}, {james} {bond}'.format(bond='bond', james='james')
этот вывод wil:
'bond, james bond'
Далее мы имеем:
action = '{bond}, {james} {bond}'.format(bond='bond')
это выведет:
KeyError: 'james'
Есть ли способ обхода этой ошибки, например:
- if keyrror: игнорировать, оставлять его в покое (но разбирать другие)
- сравнить строку формата с доступными именованными аргументами, если отсутствует, добавьте