201 votes

Qu’est-ce qu’un fichier . dans une instruction import en Python signifie?

Je regarde le code du `` module Python, et il contient cette ligne:

Au lieu de

la différence subtile étant la période avant `` . Que cela signifie-t-il? Pourquoi cette période ?

166voto

Keith Points 13800

C’est la nouvelle syntaxe pour les importations relatives explicites. Cela signifie importer à partir du package actuel.

29voto

Gin Points 41

par défaut un point dans votre dossier actuel, lorsque vous voulez aller dossier parent, vous pouvez faire comme ceci, ma version python 3.6.3

enter image description here

24voto

Martin Gunia Points 471

Le point dans le nom du module est utilisé pour l’importation relative du module (voir ici et ici,section 6.4.2).

Vous pouvez utiliser plusieurs points, en vous référant non pas au package curent, mais à ses parents. Cela ne doit être utilisé que dans les paquets, dans le module principal, il faut toujours utiliser des noms de module absolus.

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