Есть ли проблема безопасности при перехвате исключений через отдельную функцию?Например, если я поймаю исключение в классе:
def my_function(some_variable):
try:
int(some_variable)
except ValueError:
sys.exit()
#other code running
В отличие от прохождения через какой-то метод.
def my_function(some_variable)
check_error(some_variable) #this does the try/except
#other code running
def check_error(some_variable)
#does the check
Есть ли уязвимость или уязвимость, которые могут быть использованы водин или другой, по памяти и т. д., или два приведенных выше метода по существу одно и то же .Я считаю , что python автоматически обрабатывает всю память.Я могу ошибаться.Тем не менее, я хочу знать, есть ли причина , почему рекомендуется отлавливать исключения в методе или во внешнем методе , как показано в двух приведенных выше примерах кода.
Я понимаю, что если есть много проверок, это хорошо для метода исключения для удобочитаемости и модульности, но хорошо ли это для безопасности ?
Также это может бытьлучше задать вопрос в чате, но у меня пока нет такой возможности.Заранее спасибо.