07 Июл 2023
1 мин
897

Импорт классов из файлов в одной директории или поддиректории в Python

Одной из распространенных проблем, с которой сталкиваются новички в Python, является импорт классов из других файлов, которые находятся в той же директории

Содержание

Одной из распространенных проблем, с которой сталкиваются новички в Python, является импорт классов из других файлов, которые находятся в той же директории или поддиректории. Допустим, есть следующая структура директорий:

my_project/
   main.py
   user.py # здесь находится класс User
   directory.py # здесь находится класс Directory

В файле main.py требуется использовать классы User и Directory, определенные в файлах user.py и directory.py соответственно.

Подобная задача решается довольно просто с помощью инструкции import. В файле main.py нужно добавить следующие строки:

from user import User
from directory import Directory

Теперь классы User и Directory доступны для использования в main.py.

Если файл user.py находится в поддиректории, например, так:

my_project/
    directory.py
    main.py
    user_files/
        user.py

то импорт класса User будет выглядеть немного иначе:

from user_files.user import User

Здесь user_files — это имя поддиректории, а user — имя файла (без расширения .py), из которого импортируется класс.

Таким образом, Python предоставляет гибкий и простой механизм для импорта и использования классов из различных файлов и директорий.

Содержание

Добавить комментарий

Определи профессию по рисунку