Je dois appeler la fonction de l'application principale de la fonction dans le module importé. Comme, importé a son propre espace de noms, il imprime une erreur de nom: "nom global ... blah, blah .. n'est pas défini."Comment définir l'espace de noms dans un module importé?
main.py:
from imported import importedFunction
def mainFunction():
print "MainFunction"
importedFunction()
imported.py:
def importedFunction():
print "importedFunction"
mainFunction()
Ai-je besoin méthode importlib? S'il vous plaît aidez-moi à réparer.
Veuillez fournir le code d'erreur * réel * que vous obtenez, et la trace de pile si possible. –