Maison  >  Article  >  développement back-end  >  Comment importer des classes à partir de fichiers du même ou d'un sous-répertoire en Python ?

Comment importer des classes à partir de fichiers du même ou d'un sous-répertoire en Python ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-26 15:13:09295parcourir

How to Import Classes from Files within the Same or Subdirectory in Python?

Importation de classes dans un répertoire ou un sous-répertoire

Question :

Dans un répertoire contenant des fichiers Python, comment importer des classes de fichiers spécifiques dans un autre fichier du même répertoire ou sous-répertoire ?

Réponse :

Python 2

  1. Créez un __init__ vide. fichier py dans le même répertoire que la classe fichiers.
  2. Importez les classes à l'aide de l'instruction d'importation habituelle :

    from user import User
    from dir import Dir

Si les fichiers de classe se trouvent dans un sous-répertoire :

  1. Créez également un fichier __init__.py dans le sous-répertoire.
  2. Utilisez dot notation dans les instructions d'importation :

    from classes.user import User
    from classes.dir import Dir

Python 3

  1. Similaire à Python 2, mais préfixe le module nom avec un . sinon dans un sous-répertoire :

    from .user import User
    from .dir import Dir

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn