"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment importer des classes du même répertoire ou sous-répertoire en Python ?

Comment importer des classes du même répertoire ou sous-répertoire en Python ?

Publié le 2024-12-23
Parcourir:671

How Do I Import Classes from the Same Directory or Subdirectory in Python?

Importation de classes à partir du même répertoire ou sous-répertoire en Python

En Python, vous pouvez importer des classes à partir de fichiers dans le même répertoire ou sous-répertoire en en utilisant le fichier __init__.py. Ce fichier est un espace réservé vide qui indique que le répertoire contient des modules et des packages.

Importation à partir du même répertoire

Pour importer des classes à partir de fichiers dans le même répertoire que principal .py, créez un fichier __init__.py dans ce répertoire. Importez ensuite les classes à l'aide des instructions d'importation régulières :

from user import User
from dir import Dir

Importation depuis un sous-répertoire

Si les classes se trouvent dans un sous-répertoire, tel que usr/user.py, vous pouvez d'abord créer un __init__ vide .py dans le sous-répertoire. Ensuite, dans le fichier main.py, utilisez la notation par points pour spécifier le sous-répertoire et le nom de la classe :

from usr.user import User

Alternativement, dans Python 3, vous pouvez préfixer le nom du module avec un point pour ajouter automatiquement le répertoire actuel au chemin d'importation :

from .user import User

En utilisant le fichier __init__.py et instructions d'importation appropriées, vous pouvez importer des classes à partir du même répertoire ou sous-répertoire, permettant la réutilisation du code et la modularité dans vos applications Python.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3