Comment exploiter une variable globale dans une procédure déclencher par command
Résolu/Fermé
cvan85
Messages postés
56
Date d'inscription
mardi 1 novembre 2011
Statut
Membre
Dernière intervention
27 août 2024
-
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
- Sfc scannow command - Guide
- Le point d'entrée de procédure est introuvable dans la bibliothèque de liens dynamiques ✓ - Forum Logiciels
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
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
40711
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
23 janvier 2025
9 505
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
56
Date d'inscription
mardi 1 novembre 2011
Statut
Membre
Dernière intervention
27 août 2024
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.