2023. 11. 8. 14:34ㆍNAVER AI Tech/Python & AI math
Exception : 예외 처리
- try - except를 통해서 exception handling | try - except - finally
- raise를 통해서 강제로 exception을 발생시키기도 한다.
- ZeroDivisionError : 0으로 나누기를 했을 때 생기는 문제
- IndexError : List에서 index 범위가 넘어갈때
- NameError : 없는 변수를 호출했을 때
- FileNotFoundError : 파일을 찾을 수 없을 때
** 사실 오류 문구를 보았을 때 구글하는게 ...... 그래도 대표적인 것들은 알아두자.
File : Binary file or Text File
- 메모장으로 열리면 Text File, 안열리면 Binary File
- f = open('file_name', 'r') 'r' 읽기, 'w' 쓰기, 'a' 추가
- f.readline() 등 한줄씩 읽어오기 이런 기능도 있다.
- import os
- os.mkdir('log') # 이런 폴더를 생성하는 명령어. 이런것도 있다~
- 사실 ...... GPT가 이런건 잘해준다 요새. 구글링!
Log : 오류 찾기 or 버그 찾기
- print()로 할 수도 있지만, 개발 시점에서는 파일에 저장해두어야 분석하기 용이하다.
- import logging
- logging.debug, logging.info, logging.warning, logging.error, logging.critical
'NAVER AI Tech > Python & AI math' 카테고리의 다른 글
13. Numpy (0) | 2023.11.08 |
---|---|
12 (Python) Data Handling (0) | 2023.11.08 |
10. (Python) Module & Project (0) | 2023.11.08 |
9. (Python) 객체 지향 프로그래밍 (0) | 2023.11.08 |
8. (Python) code 작성 시 꿀팁 (0) | 2023.11.07 |