프로그래밍을 하다보면 수 많은 오류들과 맞닥들이게 된다. 이러한 오류들은 파이썬에서 어떻게 처리하는지 알아보도록 하자. 오류 예외 종류 다양한 오류가 존재한다. 예외 클래스들의 계층도이다. 이는 파이썬 공식 홈페이지에서 발췌한 내용이다. BaseException +-- SystemExit +-- KeyboardInterrupt +-- GeneratorExit +-- Exception +-- StopIteration +-- StopAsyncIteration +-- ArithmeticError | +-- FloatingPointError | +-- OverflowError | +-- ZeroDivisionError +-- AssertionError +-- AttributeError +-- BufferErro..
pycharm이라는 파이썬 IDE로 파이썬 패키지를 생성하면 자동으로 함께 생성되는 __init__.py라는 파일이 있다. 이 파일이 어떤 역할을 하는지 간단하게 알아보고자 한다. 위 이미지를 보면 각 디렉터리마다 하나씩 __init__.py라는 파일을 가지고 있는 것을 볼 수 있다. 용도는 간단하다. 이 파일이 존재하는 디렉터리는 패키지의 일부임을 알려주는 역할을 한다. 따라서 __init__.py라는 파일이 없는 디렉터리는 패키지로 인식되지 않는다. 그렇다면 위의 상황에서 calc패키지의 operate패키지 내의 add.py를 import하여 사용해 보도록 하겠다. 먼저 환경변수를 설정해 보도록 하자. PYTHONPATH PYTHONPATH라는 환경변수가 있는데 이는 파이썬의 패키지 경로를 담고 있다..