[예외처리]
if/elif/else 구문 VS try/except/else
nume =10
if num == 10:
print(‘OK’)
elif num > 10:
print(‘FAIL’)
else:
print(‘Unknow’)
if 조건은
조건을 하나씩만 걸 수 있지만
try:
line1
line2
line3
except Exception as e:
sys.exit(“Error: ”, e)
else:
print(‘OK’)
트라이는
조건 중 하나라도 문제가 생기면
다음으로 넘어간다.
작업을 하나의 블록으로 묶어서 처리 가능.
모듈 로딩 에러시
import sys
try:
import mymodule
except Exception as e:
sys.exit('Error: ', e)
1.
text = '100%'
try:
number = int(text)
except ValueError:
print('%s는 숫자가 아닙니다.' % text)
=======================================================
2.
import json
import sys
'''
data
{
{k, v}, {k, v}
}
result_dict
{k, v}
'''
def load_json_key(data, key):
try:
result_dict = json.loads(data)
except ValueError as e:
print('Error: '. e)
sys.exit(1) #프로그램 종료시킬땐 exit
except Exception as ex:
print('Error: ', ex)
return #함수만 종료시킬때는 return
else:
return result_dict[key]
728x90
'정보보안공부 > 정보보안전문과정' 카테고리의 다른 글
정보보안 과정 Day 76-2 : 암호학 실습 (0) | 2020.12.23 |
---|---|
정보보안 과정 Day 76-1 : 암호학 이론 (0) | 2020.12.23 |
정보보안 과정 Day 75 : Python4 (0) | 2020.12.22 |
정보보안 과정 Day 74 : Python 3 (0) | 2020.12.21 |
정보보안 과정 Day 73 : Python2 (0) | 2020.12.18 |