Как не остановить выполнение другой функции в python в случае Exception / Error

У меня есть скрипт на Python, который работает, как показано ниже. Каждая функция выполняет совершенно разные задачи и не связана друг с другом. Моя проблема, еслиfunction2 () возникают проблемы в процессе выполнения, тоfunction3 (), function4 (), function5 () не выполнит Я знаю, что вы скажете, чтобы обработать это, перехватывая исключение (try..except), но тогда я должен поймать каждое исключение, которое я не ищу. В двух словах, как мне написать код, где другие мои функции не будут затронуты, если какая-либо функция будет иметь проблемы В идеале это должно исключить эту проблемную функцию и позволить другой функции выполняться.

def function1():
    some code

def function2():
    some code

def function3():
    some code

def function4():
    some code

def function5():
    some code

if __name__ == '__main__':
    function1()
    function2()
    function3()
    function4()
    function5()