Python 모듈 생성

PythonBeginner
지금 연습하기

소개

이번 랩에서는 우주 정거장 시나리오에 몰입하여 우주 정거장 사령관 역할을 수행합니다. 우리의 목표는 Python 기술을 활용하여 우주 정거장의 관리와 원활한 운영을 돕는 모듈을 만드는 것입니다. 이 흥미로운 시나리오는 우리의 Python 지식을 실용적이고 흥미로운 환경에서 적용할 수 있게 해줍니다.

유틸리티 모듈 생성

이 단계에서는 space_util.py라는 유틸리티 모듈을 생성하여 기본적인 우주 정거장 운영을 위한 함수를 포함시킵니다.

먼저, /home/labex/project 디렉토리에서 space_util.py 파일을 다음 내용으로 엽니다.

## space_util.py

def oxygen_level():
    return 98

def temperature():
    return 25

print(oxygen_level())
print(temperature())

스크립트를 실행합니다:

python space_util.py

다음 정보가 터미널에 표시되어야 합니다:

98
25

생성된 모듈 사용

이 단계에서는 space_util 모듈을 활용해 보겠습니다. /home/labex/project/station_status.py라는 새 파일을 다음 코드로 엽니다.

## station_status.py
import space_util

print("Oxygen Level: {}%".format(space_util.oxygen_level()))
print("Temperature: {}°C".format(space_util.temperature()))

스크립트를 실행합니다:

python station_status.py

다음 정보가 터미널에 표시되어야 합니다:

Oxygen Level: 98%
Temperature: 25°C

요약

이 랩에서는 Python 모듈을 생성하고 활용하여 우주 정거장 운영을 시뮬레이션했습니다. 이 시나리오 기반 랩을 설계함으로써, Python 에서 모듈을 생성하고 사용하는 것에 대한 이해를 강화할 수 있는 실질적인 적용 사례를 제공하고자 했습니다. 이 랩은 이론적 개념을 실제 응용 프로그램과 연결하고 Python 모듈 생성에 대한 더 깊은 이해를 돕습니다.