Problème importation

Résolu/Fermé
loftyramitsu Messages postés 37 Date d'inscription vendredi 27 mars 2020 Statut Membre Dernière intervention 29 juin 2020 - 7 mai 2020 à 15:54
loftyramitsu Messages postés 37 Date d'inscription vendredi 27 mars 2020 Statut Membre Dernière intervention 29 juin 2020 - 7 mai 2020 à 17:23
bonjour,
Je commence python et j'ai un problème :
J'ai créé un module 'fonctions.py' se situant dans un répertoire (package) caché '.pendu'
Mais comme il y a un point devant, je ne peut pas l'ouvrir comme ça :
import .pendu.fonction il y a une syntax error. J'ai essayé d'autre trucs :
import '.pendu'.fonction
import ".pendu.fonction" etc.....
Y a-t-il une syntaxe spéciale ou autre solution ?
merci d'avance.

4 réponses

Phil_1857 Messages postés 1883 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 178
7 mai 2020 à 17:08
Bonjour Loftyramisu,


je ne sais pas si on peut faire import avec un nom de dossier

moi, en général, je mets le dossier dans le path Python et ensuite j'importe:

import sys
sys.path.append(r'C:\dev\toto')
import fonctions.py
1
Phil_1857 Messages postés 1883 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 178
7 mai 2020 à 17:16
sys c'est la bibliothèque avec les fonctions permettant de gérer tout ce qui est système


erreur dans mon message:

import fonctions et non pas import fonctions.py

c'est comme import sys, on ne met pas l'extension du fichier
1
loftyramitsu Messages postés 37 Date d'inscription vendredi 27 mars 2020 Statut Membre Dernière intervention 29 juin 2020 1
7 mai 2020 à 17:13
J'ai réussi en enlevant le point, mais du coup le dossier n'est plus caché.
Je vais essayé ta méthode.
c'est quoi 'sys' ??
merci de m'avoir répondu
0
loftyramitsu Messages postés 37 Date d'inscription vendredi 27 mars 2020 Statut Membre Dernière intervention 29 juin 2020 1
7 mai 2020 à 17:23
Merci beaucoup !
0