Spec-Zone.ru › Python 3.13

Импорт модулей

Модули, описанные в этой главе, предоставляют новые способы импорта других модулей Python и средства для настройки процесса импорта.

Полный список модулей, описанных в этой главе:

  • zipimport — Импорт модулей из архивов Zip
    • ZipImportError
    • Объекты zipimporter
      • zipimporter
        • create_module()
        • exec_module()
        • find_spec()
        • get_code()
        • get_data()
        • get_filename()
        • get_source()
        • is_package()
        • load_module()
        • invalidate_caches()
        • archive
        • prefix
    • Примеры
  • pkgutil — Утилита расширения пакетов
    • ModuleInfo
    • extend_path()
    • find_loader()
    • get_importer()
    • get_loader()
    • iter_importers()
    • iter_modules()
    • walk_packages()
    • get_data()
    • resolve_name()
  • modulefinder — Поиск модулей, используемых скриптом
    • AddPackagePath()
    • ReplacePackage()
    • ModuleFinder
      • report()
      • run_script()
      • modules
    • Пример использования ModuleFinder
  • runpy — Поиск и выполнение модулей Python
    • run_module()
    • run_path()
END_OF_DOCUMENT_MARKER
  • importlib — Реализация import
    • Введение
    • Функции
      • __import__()
      • import_module()
      • invalidate_caches()
      • reload()
    • importlib.abc — Абстрактные базовые классы, связанные с импортом
      • MetaPathFinder
        • find_spec()
        • invalidate_caches()
      • PathEntryFinder
        • find_spec()
        • invalidate_caches()
      • Loader
        • create_module()
        • exec_module()
        • load_module()
      • ResourceLoader
        • get_data()
      • InspectLoader
        • get_code()
        • get_source()
        • is_package()
        • source_to_code()
        • exec_module()
        • load_module()
      • ExecutionLoader
        • get_filename()
      • FileLoader
        • name
        • path
        • load_module()
        • get_filename()
        • get_data()
      • SourceLoader
        • path_stats()
        • path_mtime()
        • set_data()
        • get_code()
        • exec_module()
        • load_module()
        • get_source()
        • is_package()
      • ResourceReader
        • open_resource()
        • resource_path()
        • is_resource()
        • contents()
      • Traversable
        • name
        • iterdir()
        • is_dir()
        • is_file()
        • joinpath()
        • __truediv__()
        • open()
        • read_bytes()
        • read_text()
      • TraversableResources
        • files()
    • importlib.machinery – Импортеры и хуки путей
      • SOURCE_SUFFIXES
      • DEBUG_BYTECODE_SUFFIXES
      • OPTIMIZED_BYTECODE_SUFFIXES
      • BYTECODE_SUFFIXES
      • EXTENSION_SUFFIXES
      • all_suffixes()
      • BuiltinImporter
      • FrozenImporter
      • WindowsRegistryFinder
      • PathFinder
        • find_spec()
        • invalidate_caches()
      • FileFinder
        • path
        • find_spec()
        • invalidate_caches()
        • path_hook()
      • SourceFileLoader
        • name
        • path
        • is_package()
        • path_stats()
        • set_data()
        • load_module()
      • SourcelessFileLoader
        • name
        • path
        • is_package()
        • get_code()
        • get_source()
        • load_module()
      • ExtensionFileLoader
        • name
        • path
        • create_module()
        • exec_module()
        • is_package()
        • get_code()
        • get_source()
        • get_filename()
      • NamespaceLoader
      • ModuleSpec
        • name
        • loader
        • origin
        • submodule_search_locations
        • loader_state
        • cached
        • parent
        • has_location
      • AppleFrameworkLoader
        • name
        • path
    • importlib.util – Вспомогательный код для импортеров
      • MAGIC_NUMBER
      • cache_from_source()
      • source_from_cache()
      • decode_source()
      • resolve_name()
      • find_spec()
      • module_from_spec()
      • spec_from_loader()
      • spec_from_file_location()
      • source_hash()
      • _incompatible_extension_module_restrictions()
      • LazyLoader
        • factory()
    • Примеры
      • Программный импорт
      • Проверка возможности импорта модуля
      • Непосредственный импорт исходного файла
      • Реализация ленивых импортов
      • Настройка импортера
      • Приближение importlib.import_module()
  • importlib.resources – Чтение, открытие и доступ к ресурсам пакетов
    • Anchor
    • files()
    • as_file()
    • Функциональный API
      • open_binary()
      • open_text()
      • read_binary()
      • read_text()
      • path()
      • is_resource()
      • contents()
  • importlib.resources.abc – Абстрактные базовые классы для ресурсов
    • ResourceReader
      • open_resource()
      • resource_path()
      • is_resource()
      • contents()
    • Traversable
      • name
      • iterdir()
      • is_dir()
      • is_file()
      • joinpath()
      • __truediv__()
      • open()
      • read_bytes()
      • read_text()
    • TraversableResources
      • files()
  • importlib.metadata – Доступ к метаданным пакетов
    • Обзор
      • PackageNotFoundError
    • Функциональный API
      • Точки входа
        • entry_points()
        • EntryPoints
        • EntryPoint
      • Метаданные о распространении
        • metadata()
        • PackageMetadata
      • Версии распространения
        • version()
      • Файлы распространения
        • files()
        • PackagePath
      • Требования к распространению
        • requires()
      • Сопоставление импорта с пакетами распространения
        • packages_distributions()
    • Распределения
      • distribution()
      • Distribution
    • Обнаружение распределений
    • Расширение алгоритма поиска
      • Пример
  • Инициализация пути поиска модулей sys.path
    • Виртуальные среды
    • Файлы _pth
    • Встроенный Python

© 2001–2024 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.13/library/modules.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API