У меня есть ситуация, когда я хотел запустить некоторую строку кода и, если эти строки выполняются успешно, запустить еще несколько строк. В обоих случаях возможны ошибки / исключения. Итак, я хотел знать, какой из способов лучше использовать try catch между двумя, о которых я упоминал ниже
def function_name1():
try:
*Run first few lines*
try:
*Run second few lines*
except Exception as ex2:
raise Exception("second Exception - wdjk")
except Exception as ex1:
raise Exception("first Exception - wejk")
def function_name2():
try:
*Run first few lines*
except Exception as ex1:
raise Exception("first Exception - wejk")
try:
*Run second few lines*
except Exception as ex2:
raise Exception("second Exception - wdjk")
В function_name1 я столкнулся с одной проблемой, даже если я получаю исключение во второй строке, т.е. повышение Исключение («второе исключение - wdjk») , код возвращает или вызывает исключение из , вызывает исключение («первое исключение - wejk») . Итак, как лучше всего справиться с этим делом?