Как разделить код на несколько файлов?

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

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

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

Для примера, предположим, у нас есть три модуля: datareader.py, calculator.py и resultprinter.py.

datareader.py:

def read_data(filename):
    # код чтения данных из файла
    return data

calculator.py:

def calculate(data):
    # код вычислений на основе данных
    return result

resultprinter.py:

def print_result(result):
    # код вывода результата на экран
    print(result)

Теперь мы можем импортировать функции из каждого модуля и использовать их в нашей основной программе:

main.py:

from datareader import read_data
from calculator import calculate
from resultprinter import print_result

filename = "data.txt"
data = read_data(filename)
result = calculate(data)
print_result(result)

В этом примере мы импортируем функции read_data, calculate и print_result из соответствующих модулей и используем их в основной программе main.py.

Таким образом, разбивая код на отдельные модули, вы можете улучшить организацию кода, упростить его поддержку и повторное использование.