Как обрабатывать код, который не возвращает ошибок? - PullRequest
0 голосов
/ 03 декабря 2018

Итак, я пишу некоторые скрипты на python, используя arcpy от ESRI.Я вставляю данные в БД, используя.Когда все хорошо, т.е. объект создан.Если нет, скажем, объект уже существует, ничего.Нет сообщения, ошибка, ничего.Каковы «лучшие практики» для подобных случаев?

try:
    arcpy.AddField_management(out_feature_path, 'URN', 'text', 0, 0, 100,
                               field_alias = 'URN', 
                               field_is_nullable = "nullable", field_domain = '')
except Exception as error:
    print(error)

Код предоставлен выше, я не думаю, что он мне нужен, но я всегда вижу, как люди расстраиваются из-за того, что не публикуют код :).

1 Ответ

0 голосов
/ 03 декабря 2018

Использовать блок try / исключением.Это позволяет обрабатывать ошибки без остановки программы.

Редактировать: Я думаю, он хочет, чтобы не возникало никаких исключений, потому что его проблема обычно выдает ошибку, если первичные ключи установлены правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...