Importer des fonction d'un module qui import d'un module
Résolu
hpfort
Messages postés
15
Date d'inscription
Statut
Membre
Dernière intervention
-
hpfort Messages postés 15 Date d'inscription Statut Membre Dernière intervention -
hpfort Messages postés 15 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai mon fichier principal et je veux importer des fonctions d'un module qui (la fonction) importe, elle aussi, des fonctions d'un autre module.
comment puis-je faire ?
main.py :
module1.py :
module2.py :
erreur du cmd :
(le chemin d'accès est bon)
pierre
j'ai mon fichier principal et je veux importer des fonctions d'un module qui (la fonction) importe, elle aussi, des fonctions d'un autre module.
comment puis-je faire ?
main.py :
#coding:utf-8 from module1 import * print("text") print("text") fonction1()
module1.py :
#coding:utf-8 def fonction1(): from module2 import * print("text") fonction2()
module2.py :
#coding:utf-8 def fonction2(): print("text")
erreur du cmd :
Traceback (most recent call last):
File "c:\aaaaa\aaaaa\aaaaaa\main.py", line 2, in <module>
from hutte import *
File "c:\aaaaa\aaaaa\aaaaaa\module1.py", line 3
def a():
^
SyntaxError: import * only allowed at module level
(le chemin d'accès est bon)
pierre
Configuration: Windows / Edge 92.0.902.78
A voir également:
- Importer des fonction d'un module qui import d'un module
- Votre appareil ne dispose pas des correctifs de qualité et de sécurité importants - Guide
- Fonction si et - Guide
- Pas de module ci - Forum TV & Vidéo
- Manque cam module - Forum TNT / Satellite / Réception
- Persistence module - Forum logiciel systeme
6 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
il semble que le message d'erreur ne corresponde pas au code que tu présentes. merci de nous embrouiller.
comprends-tu le message "import * only allowed at module level"?
ne vois-tu pas le lien avec module1.py?
il semble que le message d'erreur ne corresponde pas au code que tu présentes. merci de nous embrouiller.
comprends-tu le message "import * only allowed at module level"?
ne vois-tu pas le lien avec module1.py?
bonjour
juste avant, j’ai testé sans mettre le
juste avant, j’ai testé sans mettre le
from module2 import *et le code fonctionnais. Ensuite je l'ai rajouté et c'est là que ça a fait une erreur, donc je suppose que l'erreur vient de là.
bonjour, je ne le comprenais pas, mais maintenant, c’est bon. Comment puis-je faire du coup pour que je puisse importer le module2 depuis le module1 qui est importé depuis le main
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question