Модули в программах Python помогают в организации кода. Они помогают группировать связанный код в единый модуль, что облегчает его понимание и использование. Он включает в себя произвольно названные значения, которые можно использовать для привязки и ссылки. Проще говоря, модуль — это файл, состоящий из кода Python, который включает функции, классы и переменные.
Код Python для модуля (файла) сохраняется с расширением .py, которое компилируется по мере необходимости.
пример
def print_hello_func( par ): print "Hello : ", par return
Импорт заявления
Исходный файл Python можно использовать как модуль, выполнив инструкцию import, которая импортирует другие пакеты или сторонние библиотеки. Синтаксис используется следующим образом —
import module1[, module2[,... moduleN]
Когда интерпретатор Python встречает оператор импорта, он импортирует указанный модуль, который присутствует в пути поиска.
пример
Рассмотрим следующий пример.
#!/usr/bin/python # Import module support import support # Now you can call defined function that module as follows support.print_func("Radhika")
Это даст следующий результат —
Модуль загружается только один раз, независимо от того, сколько раз он был импортирован кодом Python.
От … заявление на импорт
Атрибут From помогает импортировать определенные атрибуты из модуля в текущее пространство имен. Вот его синтаксис.
from modname import name1[, name2[, ... nameN]]
пример
Чтобы импортировать функцию fibonacci из модуля fib , используйте следующую инструкцию.
from fib import fibonacci
Расположение модулей
Когда модуль импортируется, интерпретатор Python ищет следующие последовательности:
-
Текущий каталог.
-
Если модуль не существует, Python ищет каждый каталог в переменной оболочки PYTHONPATH.
-
Если не удается найти переменную оболочки, Python проверяет путь по умолчанию.
Текущий каталог.
Если модуль не существует, Python ищет каждый каталог в переменной оболочки PYTHONPATH.
Если не удается найти переменную оболочки, Python проверяет путь по умолчанию.
Вычислительная криминалистика использует модули Python и сторонние модули для получения информации и более легкого извлечения доказательств. Дальнейшие главы посвящены реализации модулей для получения необходимого результата.