정리하실 내용

  1. 각자 책을 읽고, 읽은 부분 중 다음에 해당하는 내용들을 정리 (20분, 각자)

  2. 내용 요약 (5줄 이내) 및 발표자 선정 (10분, 모두 같이)


해결하지 못했던 내용

(지은님께서 공유해주신 아래 참고 링크를 바탕으로 정리하였습니다.)

Absolute vs Relative Imports in Python - Real Python

다음과 같이 파일이 구성되어 있다고 가정합시다.

└── project
    ├── package1
    │   ├── module1.py
    │   └── module2.py
    └── package2
        ├── __init__.py
        ├── module3.py
        ├── module4.py
        └── subpackage1
            └── module5.py

절대경로

  1. 절대경로(absolute path)의 예

    from package1 import module1
    from package1.module2 import function1
    from package2 import class1
    from package2.subpackage1.module5 import function2
    
  2. 절대 경로의 장점

  3. 절대 경로의 단점

상대경로

  1. 상대경로(relative path)의 예

    from .some_module import some_class
    from ..some_package import some_function
    from . import some_class
    
  2. 상대 경로의 장점

    from ..subpackage4.module5 import function6
    
  3. 상대 경로의 단점