Bonjour, je voudrais faire appel à une fonction de "main.py" dans un import et je n'y arrive pas. Exemple:

******** dans main.py ********

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
from test import *
def func1():
  return
 
test_func1() # défini dans imp.py
********** dans test.py *******
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
def test_func1():
  func1()  # défini dans main.py
****************

J'ai fait des essais comme:

func1()
__main__.func1()
main.func1()

Mais aucun n'a fonctionné. L'appel a func1() ne passe pas, la référence est toujours mauvaise. Y-a-t'il une solution? Merci