145 votes

Importation à partir d’un chemin relatif en Python

J’ai un dossier pour mon code client, un dossier pour mon code serveur et un dossier pour le code partagé entre eux

Comment importer des Common.py à partir de Server.py et Client.py ?

10voto

Gary Beardsley Points 21

Faire une importation relative est absolument OK! Voici ce que peu 'ol me fait:

6voto

Jonathan Sternberg Points 2554

La méthode d’importation par défaut est déjà « relative », à partir de PYTHONPATH. Pythonpath est par défaut, à certaines bibliothèques système avec le dossier du fichier source d’origine. Si vous exécutez avec -m pour exécuter un module, le répertoire actif est ajouté à PYTHONPATH. Donc, si le point d’entrée de votre programme est à l’intérieur de Proj, puis l’utilisation `` devrait fonctionner à l’intérieur de Server.py et Client.py.

Ne faites pas d’importation relative. Cela ne fonctionnera pas comme vous le souhaitez.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X