Comment exploiter une variable globale dans une procédure déclencher par command
Résolu/Fermé
cvan85
Messages postés
54
Date d'inscription
mardi 1 novembre 2011
Statut
Membre
Dernière intervention
7 juillet 2022
-
18 déc. 2020 à 16:24
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 20 déc. 2020 à 08:53
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 20 déc. 2020 à 08:53
A voir également:
- Comment exploiter une variable globale dans une procédure déclencher par command
- Déclencher appareil photo android à distance - Guide
- Le point d'entree de procedure est introuvable kernel32 dll ✓ - Forum Windows
- Procédure héritage bara ✓ - Forum Vos droits sur internet
- &Quot;J'ai hérité de 4 millions de dollars" : c'est une arnaque ? ✓ - Forum Vos droits sur internet
5 réponses
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
19 déc. 2020 à 17:35
19 déc. 2020 à 17:35
Bonjour,
Ceci mis à part, on peut toujours passer un paramètre à une fonction lancée
par command en utilisant une fonction lambda:
Ceci mis à part, on peut toujours passer un paramètre à une fonction lancée
par command en utilisant une fonction lambda:
def lancement(): ........ Button(main_win, text='Démarrer', command=lambda : lancement(mat))
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
20 déc. 2020 à 08:53
20 déc. 2020 à 08:53
Bonjour Claude,
Dans l'exemple que je t'ai donné, je m'aperçois que j'ai oublié le paramètre de la fonction:
Dans l'exemple que je t'ai donné, je m'aperçois que j'ai oublié le paramètre de la fonction:
def lancement(mat): ........
jee pee
Messages postés
39745
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
18 mai 2024
9 191
Modifié le 18 déc. 2020 à 17:39
Modifié le 18 déc. 2020 à 17:39
Bonjour,
Juste le principe sans m'attacher à ton code.
Voir : https://openclassrooms.com/fr/courses/235344-apprenez-a-programmer-en-python/232520-decouvrez-la-portee-des-variables-et-les-references
Donc definir la matrice dans le corps et après modifier la matrice avec une méthode (append, insert, remove, ...)
Juste le principe sans m'attacher à ton code.
Voir : https://openclassrooms.com/fr/courses/235344-apprenez-a-programmer-en-python/232520-decouvrez-la-portee-des-variables-et-les-references
Donc definir la matrice dans le corps et après modifier la matrice avec une méthode (append, insert, remove, ...)
def f1(): print('f1 avant',matrice) matrice.append([1,2,3]) print('f1 après',matrice) def f2(): print('f2 avant',matrice) matrice.append([4,5,6]) print('f2 après',matrice) # main matrice=[] print(matrice) f1() print('retour f1',matrice) f2() print('retour f2',matrice)
Merci pour ce retour rapide.
Je regarde le contenu de ce lien et je mets en application.
Je reviendrai ici pour fermer le post en cas de résolution.
cdlt,
Claude
Je regarde le contenu de ce lien et je mets en application.
Je reviendrai ici pour fermer le post en cas de résolution.
cdlt,
Claude
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
cvan85
Messages postés
54
Date d'inscription
mardi 1 novembre 2011
Statut
Membre
Dernière intervention
7 juillet 2022
1
19 déc. 2020 à 18:06
19 déc. 2020 à 18:06
Merci Phil, je regarde cette option.
J'avais par ailleurs un problème d'index incohérent qui faisait aussi que je ne me déplaçais pas comme il le fallait dans la matrice.
Bonnes fêtes de Noël.
J'avais par ailleurs un problème d'index incohérent qui faisait aussi que je ne me déplaçais pas comme il le fallait dans la matrice.
Bonnes fêtes de Noël.