Как и любой другой современный язык программирования, в Python Вы можете импортировать код из других файлов или модули Отказ Если вы использовали Python до того, вы знаете, что вы можете использовать модули.
С модулями (пакетами) вы можете использовать уже существующие базы кода в своем собственном коде, экономя вам много времени разработки.
Вы можете импортировать любой модуль с Импорт ключевое слово.
import math import sys import os ...
Перед игрой с модулями вы должны знать Основы Python Отказ
Так что такое абсолютный и относительный импорт?
Абсолютный импорт
Абсолютный импорт определяет ресурс, который будет импортироваться на его полный путь (root проекты). Скорее всего, вы уже использовали абсолютный импорт, так как его способ по умолчанию модули импорта в Python.
Это примеры абсолютного импорта:
import package
И это:
from package.firstmodule import firstmodule
Относительный импорт
Относительный импорт импортирует ресурс относительно текущего местоположения.
Другими словами, с относительным импортом вы указываете где Ваши ресурсы – относительно текущего сценария Python Отказ
# Import names from pkg.string from .string import name1, name2 # Import pkg.string from . import string
Вы можете увидеть точку перед модулем, относительный импорт используют точечную обозначение.
Одна точка означает текущий каталог, вы можете быть знакомы с этим из Linux или командная подсказка, где:
- точка (.) означает текущий каталог
- точка точка (…) означает родительский каталог
- DOT DOT DOT (…) означает GARDPARET Directory
Который использовать
Вы должны использовать абсолютный импорт, если у вас нет причины не. Абсолютный импорт проясняется и легко. Он указывает, где импортируемый ресурс, просто глядя на него.
Новые модули могут быть установлен с PIP , что спасает вас от необходимости совершать много пакетов внутри вашей кодовой базы.
Ссылки по теме
Оригинал: “https://dev.to/bluepaperbirds/python-relative-import-5dn9”