python에서 에러가 발생한 후에도 코드 실행을 계속할 수 있는 방법

3주 전 질문 3주 전 토론 11 views

파이썬에서 에러가 발생한 후에도 코드 실행을 계속할 수 있는 방법이 있나요?

예를 들어 다음과 같은 app.py라는 코드가 있다면

def call(temp):
    call=temp+1
    t=fast+1
    if temp==11:
        c=22/3
    else:
        c=1
    return 5

 

여기서 fast가 정의되지 않아서 에러가 발생하지만 이 오류가 발생한 후에도 코드가 실행되었으면 하는데요.

인터넷을 검색해보니 pass를 쓰면 된다는데 아래처럼 해보면 안되어서요.

 

import app
def test_call():
    try:
        app.call(11)
    except Exception:
        pass
test_call()

 

해보면 fast까지만 실행되는데요.

계속 실행할 수 있는 방법이 있을까요?

python

2022-06-07 11:01

1개의 해답

아래처럼 call() 함수 안에 넣어야 합니다.

def call(temp):
    call=temp+1
    try:
        t=fast+1
    except Exception:
        pass
    if temp==11:
        c=22/3
    else:
        c=1
    return 5


2022-06-07 11:02

해결방법이나 팁을 알고 계신다면


© 2022 pinfo. All rights reserved.