사용자 정의 패키지 생성
이 단계에서는 부족이 고유한 도구와 기능을 캡슐화하기 위해 자체 사용자 정의 Python 패키지를 만드는 과정을 안내합니다.
사용자 정의 Python 패키지를 만들려면 코드를 디렉토리로 구성하고 패키지로 만들기 위해 필요한 파일을 생성해야 합니다.
먼저 패키지로 사용할 desert_utils라는 디렉토리를 만듭니다.
mkdir ~/project/desert_utils
desert_utils 디렉토리 내에서 이 디렉토리를 패키지로 처리해야 함을 나타내기 위해 __init__.py라는 빈 파일을 만듭니다.
touch ~/project/desert_utils/__init__.py
이제 navigation.py라는 파일을 만들어 패키지 내에 모듈을 만들어 보겠습니다.
touch ~/project/desert_utils/navigation.py
navigation.py를 열고 다음 예제 코드를 추가합니다.
## navigation.py
def navigate_to_oasis():
print("Navigating to the oasis using celestial guidance.")
다음으로, 사용자 정의 패키지를 사용하는 것을 시연하기 위해 패키지 외부에서 스크립트 /home/labex/project/use_desert_utils.py를 열어보겠습니다.
## use_desert_utils.py
from desert_utils import navigation
navigation.navigate_to_oasis()
다음 명령을 사용하여 스크립트를 실행합니다.
python3 use_desert_utils.py
터미널에 다음 정보가 표시되어야 합니다.
Navigating to the oasis using celestial guidance.