Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
07 Июл 2023
1 мин
1230

Импорт классов из файлов в одной директории или поддиректории в 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 предоставляет гибкий и простой механизм для импорта и использования классов из различных файлов и директорий.

Тест на профориентацию
За 10 минут узнайте, как ваш опыт пригодиться в IT индустрии
Подробнее
Тест на профориентацию

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