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 1687 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 19 mars 2023 - 20 déc. 2020 à 08:53
Phil_1857 Messages postés 1687 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 19 mars 2023 - 20 déc. 2020 à 08:53
A voir également:
- Comment exploiter une variable globale dans une procédure déclencher par command
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Vba range avec variable ✓ - Forum VB / VBA
- Le point d'entrée de procédure setdefaultdlldirectories est introuvable ✓ - Forum Windows 7
- Le point d'entrée de procédure est introuvable dans la bibliothèque de liens dynamiques ✓ - Forum Logiciels
- Telnet command - Astuces et Solutions
5 réponses
Phil_1857
Messages postés
1687
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
19 mars 2023
162
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
1687
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
19 mars 2023
162
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
37294
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
20 mars 2023
8 916
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.