Проблема безопасности при отлове исключений во внешних методах?питон - PullRequest
0 голосов
/ 05 декабря 2018

Есть ли проблема безопасности при перехвате исключений через отдельную функцию?Например, если я поймаю исключение в классе:

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 автоматически обрабатывает всю память.Я могу ошибаться.Тем не менее, я хочу знать, есть ли причина , почему рекомендуется отлавливать исключения в методе или во внешнем методе , как показано в двух приведенных выше примерах кода.

Я понимаю, что если есть много проверок, это хорошо для метода исключения для удобочитаемости и модульности, но хорошо ли это для безопасности ?

Также это может бытьлучше задать вопрос в чате, но у меня пока нет такой возможности.Заранее спасибо.

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