로딩
요청 처리 중입니다...

[딥러닝을 위한 파이썬] assert 문으로 확인하고 넘어가기

 [딥러닝을 위한 파이썬] assert 문으로 확인하고 넘어가기

assert 문은 데이터나 변수값이 제대로 되어 있는지 확인하고 넘어가기 위해 사용한다. 이렇게 하면 이후의 코드에서 실행 에러가 발생하더라도 이 데이터/변수값은 확인할 필요가 없기 때문에 디버깅(debugging) 범위를 좁힐 수 있다.

이 글은 다음과 같이 구성되어 있다. assert 문 설명 딥러닝 활용 사례 1 딥러닝 활용 사례 2 assert 문 설명 영어사전에서 assert를 찾아보면 '주장하다, 단언하다'의 뜻을 갖고 있으나, assert 문에서 쓰일 때는 '확인하다(make sure) 또는 점검하다' 정도의 의미가 더 맞아 보인다. assert 문은 다음 형식으로 사용한다. 위에서 표현식(expression) 자리에는 참(True)임을 확인하고 싶은 수식이나 객체를 넣는다.

이 표현식의 값이 거짓(False)일 때는 AssertionError가 발생하는데, 이때 화면에 보여줄 메시지를 assertion_message로 미리 정해 놓을 수도 있다. 아래는 이렇게 메시지를...

# assert문 # 변수확인하기 # 파이썬assert # 파이썬디버깅툴 # 파이썬변수값검증 # 파이썬변수값중간확인