Bonjour,
Je débute en python et je suis en train de créer une petite application dont le but est d'aller chercher un fichier .csv sur un serveur en ssh puis d'en traiter les données. Tout ce passe bien sauf lorsque je veux faire appel à une variable issus d'une sous-fonction.
Globalement, mon code ressemble à ça:
J'ai essayé plusieurs combinaisons possibles avec ce que j'ai pu trouver sur les différents forums mais je n'arrive pas à résoudre mon problème, j'imagine que ça vient du fait que "File_name" se trouve dans "Fonction1()" qui est ou sous fonction de "__init__".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow): def __init__(self, *args, obj=None, **kwargs): super(MainWindow, self).__init__(*args, **kwargs): #diverses définitions -> ok def Fonction1(): #Connexion SSH -> ok if authentification == False: #message d'erreur else: #téléchargement du fichier et définition d'une variable (File_name) #contenant le nom du fichier téléchargé que je veux conserver -> Ok return File_name def Fonction2(self): File_name = Fonction1() #-> Erreur m'indiquant que "Fonction1()" n'est pas définit #Traitement des données utilisant comme base File_name pour trouver le nom du fichier à traiter
Merci pour votre aide et n'hésitez pas si vous avez besoin de plus d'informations.
Partager