Документация по Python

Разница между модулем и пакетом

В: Документация по Python

Введение

Примеры

Модули

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

module.py

 def hi():
    print("Hello world!")

 

my_script.py

 import module
module.hi()

 

в переводчике

 >>> from module import hi
>>> hi()
# Hello world! 

пакеты

Пакет состоит из нескольких файлов (или модулей) Python и может даже включать библиотеки, написанные на C или C ++. Вместо того, чтобы быть одним файлом, это целая структура папок, которая может выглядеть следующим образом:

Папка package

  • __init__.py
  • dog.py
  • hi.py

__init__.py

 from package.dog import woof
from package.hi import hi

 

dog.py

 def woof():
    print("WOOF!!!")

 

hi.py

 def hi():
    print("Hello world!")

 

Все пакеты Python должны содержать __init__.py файл. При импорте пакета в сценарии ( import package ), то __init__.py скрипт будет работать, что дает вам доступ к всем функциям в пакете. В этом случае, это позволяет использовать package.hi и package.woof функции.

Синтаксис

Параметры

Примечания

Еще от кодкамп
Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.