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:
il appelle cette fonction dans un module séparé appelé 'FindLastTMP.py' :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
seulement il ne recupere pas la variable 'Last_File' dans le programme principal...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Merci beaucoup de votre aide
Partager