Импорт классов из того же каталога или подкаталога в Python
В Python вы можете импортировать классы из файлов в том же каталоге или подкаталоге, используя файл __init__.py. Этот файл представляет собой пустой заполнитель, указывающий, что каталог содержит модули и пакеты.
Импорт из того же каталога
Чтобы импортировать классы из файлов в том же каталоге, что и основной .py, создайте файл __init__.py в этом каталоге. Затем импортируйте классы, используя обычные операторы импорта:
from user import User from dir import Dir
Импорт из подкаталога
Если классы расположены в подкаталоге, например usr/user.py, вы можете сначала создать пустой __init__ .py-файл в подкаталоге. Затем в файле main.py используйте точечную нотацию, чтобы указать подкаталог и имя класса:
from usr.user import User
Альтернативно в Python 3 вы можете использовать префикс имени модуля с точкой, чтобы автоматически добавить текущий каталог к пути импорта:
from .user import User
Используя __init__.py и правильные операторы импорта, вы можете импортировать классы из одного и того же каталога или подкаталога, обеспечивая повторное использование кода и модульность в ваших приложениях Python.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3