본문 바로가기

부스트캠프 AI Tech/Python

Exception/File/Log handling

Exception

try:
	
except:

else:

finally:
raise <Exception Type>(예외 정보) # 강제로 Exception 발생
assert 예외 조건 # 특정 조건을 만족하지 않을 시 예외 발생

File

  • os module, pathlib module

File

  • os module, pathlib module
  • Pickle - object 자체를 저장(binary file) 
import pickle

f = open("filename.pickle", "wb") 
pickle.dump(obj,f) # write

f = open("filename.pickle", "rb")
obj = pickle.load(f) # read

Log

import logging

logging.debug() # 개발 시 기록
logging.info() # 진행 기록
logging.warning() # 예외 발생
logging.error() # 에러 발생
logging.critical() # 강제 종료

Execute Setting

  1. configparser - 파일
  2. argparser - 실행 시점

 

 

'부스트캠프 AI Tech > Python' 카테고리의 다른 글

Numpy  (0) 2022.01.23
Data handling  (0) 2022.01.22
Module  (0) 2022.01.21
Object Oriented Programming  (0) 2022.01.21
Pythonic code  (0) 2022.01.19