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 1883 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 1883 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
- Le point d'entrée de procédure est introuvable dans la bibliothèque de liens dynamiques ✓ - Forum Windows
- Procédure héritage bara ✓ - Forum Vos droits sur internet
- 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
5 réponses
Phil_1857
Messages postés
1883
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
178
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
1883
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
178
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
39637
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
25 avril 2024
9 235
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.