Python Importation du répertoire parent

Python Importation du répertoire parent
«Le seul répertoire absent des autres répertoires est le répertoire racine. Le répertoire parent sert de répertoire de niveau supérieur, et le sous-dossier sert de répertoire de niveau inférieur. Le répertoire parent est défini à l'aide de deux points (…) dans Windows ainsi que des systèmes d'exploitation Linux.

Le processus d'intégration d'un module du répertoire parent sera discuté dans cet article. Un package dans le répertoire parent ne peut pas être intégré ou accessible à partir de Python 3.3 version."

Exemple n ° 1

Voyons quand nous incorporerons le package des geeks dans le répertoire parent à partir de la température.dossier py dans le sous-répertoire. Le répertoire parent contient un nouveau dossier appelé Geeks.py, et le sous-répertoire contient un fichier de données appelé tempor.py.

Au début du programme, nous devons importer le cadre «ABC» du répertoire parent. Dans l'étape suivante, nous allons appeler la fonction geek_method (). Cette fonction est liée au module «ABC».

Après avoir exécuté le programme susmentionné, nous trouvons une erreur «Aucun module nommé parentDirectory», car nous avons précédemment défini qu'il n'est pas possible d'intégrer un module du répertoire parent.

Solution de l'erreur «Aucun module nommé parentDirectory»

Examinons maintenant le processus d'intégration d'un package à partir de son répertoire parent. Les étapes suivantes doivent être suivies et implémentées dans le système pour corriger l'erreur.

Exemple n ° 2

Le répertoire d'un module doit avoir été dans le chemin Python pour être intégré. Les variables environnementales utilisées par Python ont un grand impact sur le fonctionnement. PythonPath est devenu l'un de ces paramètres. Il est utilisé pour spécifier le chemin d'intégration des packages définis par l'utilisateur afin qu'ils soient utilisés efficacement dans les programmes Python. Il sera responsable de la gestion du répertoire de recherche principal de différents packages.

Une chaîne contenant un ensemble de plusieurs répertoires dont Python doit ajouter au SYS.Fichier de chemin et est stocké dans la variable PythonPath. L'objectif principal de cette variable est de permettre aux utilisateurs d'intégrer des packages qui n'ont pas encore été déclarés installables. Utilisez simplement une illustration pour essayer de mieux comprendre le point.

Def module ():
Print ("Le package défini par l'utilisateur a été récemment intégré")

Nous définirons le module de fonction (). Dans cette fonction, nous utilisons la méthode print (). Cette fonction imprime la ligne. Le package défini par l'utilisateur a été récemment intégré.

Exemple n ° 3

Si les utilisateurs souhaitent incorporer la bibliothèque my_module (), comme indiqué ci-dessous dans le code Python.

importer mon_module
my_module.module()

Nous devons maintenant incorporer le fichier d'en-tête «my_module». La méthode module () sera utilisée à l'étape suivante. Cette fonction est tirée de la bibliothèque my_module.

Nous voyons l'erreur «modulenotfounonerror» après avoir exécuté le code ci-dessus. C'est parce que PythonPath n'a pas été configuré correctement. Pour le dire autrement, l'interprète Python est incapable de localiser le my_module.paquet PY. Par conséquent, adhérez à la procédure ci-dessous pour configurer PythonPath sur un système d'exploitation Windows:

Étape 1

Nous allons ouvrir la barre de recherche de notre système et taper le panneau de configuration ici.

Étape 2

Le panneau de commande sera ouvert et apparaîtra à l'écran comme celui-ci.

Étape 3

Lorsque le panneau de commande est ouvert, de nombreuses options sont affichées. Ces options vous permettent de modifier les paramètres de la machine. Nous devons choisir un système et une sécurité parmi toutes ces possibilités. Vous pouvez vérifier cette image pour la vérification de cette étape.

Étape 4

Après avoir sélectionné le système et la sécurité, une large gamme d'options est affichée. Nous choisirons des paramètres système avancés parmi toutes ces options alternatives. Vous pouvez vérifier cette image pour la vérification de cette étape.

Étape 5

Une boîte avec diverses propriétés système s'affiche à l'écran lorsque nous choisissons le système avancé et l'option de sécurité. Vous pouvez vérifier cette image pour la vérification de cette étape.

Étape 6

Dans le panneau nouvellement ouvert, nous sélectionnons maintenant l'option de variable environnementale. Après avoir sélectionné la fonctionnalité des variables d'environnement, nous obtenons un menu comme indiqué dans la figure ci-dessous:

Étape 7

Il existe deux types de variables illustrées à l'écran, qui incluent des variables utilisateur pour l'utilisateur et les variables système. Nous voulons ajouter une nouvelle variable dans la catégorie «Variables utilisateur pour les utilisateurs», nous cliquons donc sur l'option «Nouveau». Nous obtenons une boîte de dialogue après avoir cliqué sur l'option «nouvelle». Cette boîte de dialogue a deux lignes. La première ligne affiche le nom de la variable, et la deuxième ligne affiche la valeur de la variable. Vous pouvez vérifier cette image pour la vérification de cette étape.

Étape 8

Maintenant, nous allons entrer PythonPath comme nom de variable dans la fenêtre contextuelle, puis nous entrons sur le chemin du répertoire Framework que nous pouvons avoir pour accéder au Python à chaque session comme valeur variable. Par conséquent, nous entrons dans le chemin «C: \ Users \ Administrator \ Desktop» ici. L'ensemble des modules que Python peut acquérir est stocké dans cette variable d'environnement. Les informations du répertoire parent seraient ajoutées car l'ensemble des modules dans PythonPath est déjà disponible dans le chemin. Vous pouvez vérifier cette image pour la vérification de cette étape.

Conclusion

Tout d'abord, dans cet article, nous avons exécuté un morceau de code qui a abouti à une exception. Cela est dû au fait que dans un tel code, nous n'importerions pas le répertoire parent. Nous avons importé le répertoire parent pour corriger cette erreur. Le répertoire qui contient le package doit être sur le PythonPath. La collection de frameworks que Python peut récupérer est stocké dans la variable d'environnement. Ensuite, dans le code suivant, la méthode module () est définie. Suite à la définition de cette fonction, un nouveau programme est exécuté et nous avons intégré le fichier d'en-tête my_module dans ce code. Par la suite, nous avons appelé la méthode du module () de la bibliothèque My_Module (). Nous obtenons l'erreur lorsque nous exécutons ce code. Cependant, nous obtenons une exception liée au module cette fois. Ensuite, nous avons suivi quelques étapes pour nous débarrasser de cette erreur. Nous importerons le répertoire parent en passant par cette prochaine étape.