Введение
Примеры
Модули
Модуль представляет собой один файл 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
функции.