comment retourner une variable d'un module python
je découvre python... et je ne parviens pas a retourner une variable de la fonction enfant vers la fonction principale (parent):
dans mon programme principal, ces fonctions sont comprises dans une super classe:
Code:
1 2 3 4 5 6 7 8 9
| def OpenLastMayaScn(self, *args):
root = 'X:/projectsDir/'
ext = '.ma'
self.FindLastFunc(root,extension,Last_File)
print 'Last_File: ', Last_File # result: Last_File:
def FindLastFunc(self,root,extension,Last_File):
import FindLastTMP
FindLastTMP.FindLast(root,extension,Last_File) |
il appelle cette fonction dans un module séparé appelé 'FindLastTMP.py' :
Code:
1 2 3 4 5 6
| def FindLast(root, extension, Last_File):
global Last_File
print 'root:' , root # result: X:/projectsDir/
print 'extension: ', extension # result: .ma
Last_File = 'test'
return Last_File |
seulement il ne recupere pas la variable 'Last_File' dans le programme principal...
Merci beaucoup de votre aide