большое количество хмл файлов, и в словарь по каждому из них забираются поля. Если какого то поля нет, то вылетает исключение AttributeError.Как от этого избавиться? Самый топорный но рабочий вариант, это обернуть каждое поле в try-except (*** ver1), тогда оно будет игнорироваться и словарь заполнится дальше. Если обернуть целиком заполнение словаря (*** ver2), то после первого исключения код не выполнится далее, если не будет второго поля-словили AttributeError-> вышли, в итоге в словаре первое поле вместо хотя бы пяти, исключая второе. Есть какой-то изящное решение как во втором варианте, чтобы игнорировать исключение и продолжать код?
вместо взятия ключа делать get
Setdefault
Обсуждают сегодня