Python Forensics - Python-Module

Module in Python-Programmen helfen bei der Organisation des Codes. Sie helfen bei der Gruppierung von verwandtem Code in einem einzigen Modul, wodurch das Verständnis und die Verwendung erleichtert werden. Es enthält beliebig benannte Werte, die zum Binden und Verweisen verwendet werden können. In einfachen Worten, ein Modul ist eine Datei, die aus Python-Code besteht und Funktionen, Klassen und Variablen enthält.

Der Python-Code für ein Modul (eine Datei) wird mit gespeichert .py Erweiterung, die bei Bedarf kompiliert wird.

Example

def print_hello_func( par ): 
   print "Hello : ", par 
   return

Import Statement

Die Python-Quelldatei kann als Modul verwendet werden, indem ein ausgeführt wird importAnweisung, die andere Pakete oder Bibliotheken von Drittanbietern importiert. Die verwendete Syntax lautet wie folgt:

import module1[, module2[,... moduleN]

Wenn der Python-Interpreter auf die import-Anweisung stößt, importiert er das angegebene Modul, das im Suchpfad vorhanden ist.

Example

Betrachten Sie das folgende Beispiel.

#!/usr/bin/python

# Import module support
import support

# Now you can call defined function that module as follows
support.print_func("Radhika")

Es wird die folgende Ausgabe erzeugt -

Ein Modul wird nur einmal geladen, unabhängig davon, wie oft es von Python-Code importiert wurde.

Von ... Importanweisung

FromAttribut hilft beim Importieren bestimmter Attribute aus einem Modul in einen aktuellen Namespace. Hier ist seine Syntax.

from modname import name1[, name2[, ... nameN]]

Example

So importieren Sie die Funktion fibonacci aus dem Modul fibVerwenden Sie die folgende Anweisung.

from fib import fibonacci

Module suchen

Beim Importieren des Moduls sucht der Python-Interpreter nach den folgenden Sequenzen:

  • Das aktuelle Verzeichnis.

  • Wenn das Modul nicht vorhanden ist, durchsucht Python jedes Verzeichnis in der Shell-Variablen PYTHONPATH.

  • Wenn der Speicherort der Shell-Variablen fehlschlägt, überprüft Python den Standardpfad.

Computerforensik verwendet Python-Module und Module von Drittanbietern, um die Informationen abzurufen und Beweise einfacher zu extrahieren. Weitere Kapitel konzentrieren sich auf die Implementierung von Modulen, um die erforderliche Ausgabe zu erhalten.