Python Forensics - Modules Python

Les modules des programmes Python aident à organiser le code. Ils aident à regrouper le code associé en un seul module, ce qui le rend plus facile à comprendre et à utiliser. Il comprend des valeurs nommées arbitrairement, qui peuvent être utilisées pour la liaison et la référence. En termes simples, un module est un fichier composé de code Python qui comprend des fonctions, des classes et des variables.

Le code Python d'un module (fichier) est enregistré avec .py extension qui est compilée au fur et à mesure des besoins.

Example

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

Déclaration d'importation

Le fichier source Python peut être utilisé comme module en exécutant un importinstruction qui importe d'autres packages ou bibliothèques tierces. La syntaxe utilisée est la suivante -

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

Lorsque l'interpréteur Python rencontre l'instruction d'importation, il importe le module spécifié qui est présent dans le chemin de recherche.

Example

Prenons l'exemple suivant.

#!/usr/bin/python

# Import module support
import support

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

Il produira la sortie suivante -

Un module n'est chargé qu'une seule fois, quel que soit le nombre de fois où il a été importé par du code Python.

From ... instruction d'importation

FromL'attribut permet d'importer des attributs spécifiques d'un module dans un espace de noms courant. Voici sa syntaxe.

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

Example

Pour importer la fonction fibonacci du module fib, utilisez l'instruction suivante.

from fib import fibonacci

Localisation des modules

Lors de l'importation du module, l'interpréteur Python recherche les séquences suivantes -

  • Le répertoire actuel.

  • Si le module n'existe pas, Python recherche alors chaque répertoire dans la variable shell PYTHONPATH.

  • Si l'emplacement de la variable shell échoue, Python vérifie le chemin par défaut.

La criminalistique informatique utilise des modules Python et des modules tiers pour obtenir les informations et extraire les preuves plus facilement. D'autres chapitres se concentrent sur la mise en œuvre de modules pour obtenir les résultats nécessaires.