Создание модулей на Python

PythonPythonBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом лабораторном задании мы окунемся в сценарий космической станции, где мы будем играть роль командира космической станции. Наша цель - использовать навыки Python для создания модулей, которые помогут в управлении и бесперебойной работе космической станции. Этот увлекательный сценарий позволит нам применить свои знания Python в практическом и захватывающем настройке.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) python/ModulesandPackagesGroup -.-> python/creating_modules("Creating Modules") subgraph Lab Skills python/creating_modules -.-> lab-271537{{"Создание модулей на Python"}} end

Создание модуля утилит

В этом шаге мы начнем с создания модуля утилит под названием space_util.py, который будет содержать функции для основных операций с космической станцией.

Сначала откроем файл space_util.py в директории /home/labex/project с таким содержанием:

## 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.