Importation de modules et gestion des exceptions en python

Création d'un environnement pour l'importation de modules Python

  1. Créez un package derecrey dans le dossier principal
  2. Créez un dossier de répertoire et des fichiers dans le package de répertoires. Assurez-vous de créer init.py. Parce que Python reconnaît ce fichier et appelle le module 3.Créez utils.py dedans Créez deux types de fichiers, a.py b.py, en 4 et 3. Pour appeler la fonction définie ultérieurement
  3. Ensuite, créez un autre dossier de répertoire dans le package de répertoires.
  4. De même, créez init.py. La gestion des exceptions consiste à gérer les erreurs même si d'anciens packages ou de nouveaux packages sont mélangés.

Code qui appelle le module

from directly_package.directlyfolder1 import a.py //a.py est directement dans le dossier1
from directly_package.directlyfolder2 import b.py
print(folder1.function()) //Exécution de la fonction
print(folder2.function()) 

Vous trouverez ci-dessous le contenu des fichiers dans le dossier du répertoire et la spécification du chemin. Il est nécessaire de modifier la spécification du chemin en fonction des conditions.

Exemple de code de spécification de chemin de module

from directly_package.directly folder import utils //Chemin absolu
def x(): //Définir n'importe quelle fonction x
return'x'
def y():Soit y la définition de toute fonction
    return utils.z('y') //utils.La définition définie dans py.Décrit dans les utils de retour comme z

Exemple de gestion des exceptions

try:
    from directly_package import utils
except ImportError:
    from directly_package import utils
utils.any_function('word')

A essayer demain

Créez setup.py et essayez de créer votre propre bibliothèque.

Recommended Posts

Importation de modules et gestion des exceptions en python
Importer le module Python
Gestion des exceptions Python
Gestion des exceptions Python
Module d'implémentation de file d'attente et Python "deque"
Erreur d'importation: aucun module nommé "xxxxxx" dans Python3
Manipulation de json en python
importation du module d'origine python
Message d'exception en Python
Python, à propos de la gestion des exceptions
Comment gérer l'hexadécimal en Python3
Importer cv2 ModuleNotFoundError: Aucun module nommé "cv2" dans python3
Gestion des exceptions Python (mémo d'apprentissage Python ⑥)
Fonctionnement de l'importation de modules Python
Pile et file d'attente en Python
Module de débogage et de test Python
Unittest et CI en Python
Traitement des URL relatives en python
Exemple d'obtention du nom du module et du nom de la classe en Python
Module [Python of Hikari-] Chapitre 08-03 (Importation et utilisation de la bibliothèque standard)
Module Python num2words Différence de comportement entre l'anglais et le russe
Paquets qui gèrent le MIDI avec Python midi et pretty_midi
Différence entre == et est en python
[Python] journalisation dans votre propre module
Afficher les photos en Python et html
Algorithme de tri et implémentation en Python
Définitions de classe Python et gestion des instances
Manipuler des fichiers et des dossiers en Python
À propos de Python et Cython dtype
Gestion des exceptions lors de la communication de l'API Python
Gestion des fichiers JSON en Python
Coopération entre le module python et l'API
À propos de Python, à partir et à l'importation, comme
Vérifiez et déplacez le répertoire en Python
Chiffrement avec Python: IND-CCA2 et RSA-OAEP
Hashing de données en R et Python
Module de socket Python 3 et flux de communication de socket
Exécuter le module Python unittest dans vs2017
Synthèse de fonctions et application en Python
Inverser le pseudonyme plat et le katakana en Python2.7
Lire et écrire du texte en Python
[GUI en Python] Menu PyQt5 et barre d'outils-
Créer et lire des paquets de messages en Python
Maîtriser le module lowref en Python
Que faire lorsque swagger-codegen est terminé avec python et Erreur d'importation: aucun module nommé n'apparaît
J'obtiens des erreurs "contrôle de cohérence" et "Aucun module" lors de l'importation numpy
Gestion des exceptions
Chevauchement d'expressions régulières en Python et Java
J'ai essayé de résumer la gestion des exceptions Python
Différence d'authenticité entre Python et JavaScript
Les modules et packages en Python sont des "espaces de noms"
Évitez les boucles imbriquées en PHP et Python
Modulation et démodulation AM avec Python Partie 2
différence entre les instructions (instructions) et les expressions (expressions) en Python
Valeurs authentiques et vecteurs propres: Algèbre linéaire en Python <7>
Graphique à lignes pliées et ligne d'échelle en python
Comparaison des modules de conversion japonais en Python3
Implémenter le filtre FIR en langage Python et C
Différences entre la syntaxe Python et Java
Vérifier et recevoir le port série en Python (vérification du port)