Bonjour, bonsoir,
Je débute en Python et j'avoue bloquer sur le import d'un fichier python qui se trouve dans un dossier.
Comment puis je y accéder ?
Merci.
Bonjour, bonsoir,
Je débute en Python et j'avoue bloquer sur le import d'un fichier python qui se trouve dans un dossier.
Comment puis je y accéder ?
Merci.
Salut,
Si l'on considère ceci:
Le fichier __init__.py doit exister, même vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5main.py dossierX | __init__.py | monscript.py
Dans main.py tu fais comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 from dossierx import monscript # ou import dossierx.monscript # mais tu devras l'utiliser avec ce nom entier ou faire import dossierx.monscript as ms # et utiliser le nom ms # tu peux aussi faire from dossierx.monscript import maclasse # et utiliser maclasse
Merci je testerais ça demain.
Mais je n'ai pas de fichier __init__ à quoi sert t'il ? Je ne le connais qu'en tant que constructeur de classe![]()
Le fichier __init__.py sert à ce qu'un dossier soit reconnu par python en tant que module.
La méthode __init__() dans une classe sert à initialiser l'instance de cette classe. Le constructeur s'appelle __new__() on rencontre peu cette méthode car il est rarement nécessaire de la réimplémenter.
Partager