Je sais utiliser les variables globales lorsqu'elles sont définies dans une classe, mais j'ai une variable globale dans une main.
Si je veux l'utiliser dans une classe, quelle serait l'importation pour y accéder?Problèmes d'accès à une variable globale
Mon principal est quelque chose comme ça
Main.py:
from EvolutionaryAlgorithm import EvolutionaryAlgorithm
initialTimeMain = 0
if __name__ == '__main__':
evolutionaryAlgorithm= EvolutionaryAlgorithm()
.
.
et ma classe EvolutionaryAlgorithm a une méthode qui utilise la variable initialTimeMain. le problème est quand j'ajoute cette importation dans le EvolutionaryAlgorithm:
EvolutionaryAlgorithm.py
import Main
parce que quand je lance le script, une erreur apparaît
from EvolutionaryAlgorithm import EvolutionaryAlgorithm ImportError: cannot import name EvolutionaryAlgorithm
l'importation n'est pas reconnu plus
Qu'avez-vous essayé? Quelles importations avez-vous essayé et quels ont été les résultats? La question en elle-même n'est pas stupide. Mais s'il vous plaît, s'il vous plaît, essayez quelque chose et affichez le code que vous avez essayé avant de le demander. –