Problème de retour de variable avec Command de Button

Signaler
-
Bonjour,

En langage Python 3, Windows 10, j’ai un problème avec l’utilisation de l’élément graphique « button » (tkinter), je n’arrive pas à récupérer une variable en retour.
Dans un programme principal j’ai une variable « Variable_1 », je souhaite transformer la valeur de cette variable dans une fonction, puis la récupérer en retour dans mon programme principal.
En programmation hors tkinter, je sais le faire de deux manières :

Première manière :
def Ma_fonction (Argument_entrant):
Donnee_sortante = Argument_entrant + 2
return Donnee_sortante

Variable_1 = 10
print (Variable_1) donne la valeur 10
Variable_1 = Ma_fonction (Variable_1)
print (Variable_1) donne la valeur 12

Deuxième manière :
def Ma_fonction (Argument_entrant):
global Donnee_sortante
Donnee_sortante = Argument_entrant + 2

Variable_1 = 10
print (Variable_1) donnela valeur 10
Ma_fonction (Variable_1)
Variable_1 = Donnee_sortante
print (Variable_1) donne la valeur 12

Mais en programmation command= de button, je n’y arrive pas, je peux introduire un argument dans la fonction, mais je n’arrive pas à en sortir une variable en retour.
Je fais :

Bouton_pour_impression = Button(F_BOX_fenetre, text='Ma fonction', command = lambda arg = Variable_1 : [ Variable_1 == Ma_fonction (arg)] )

Si j’écris [ Variable_1 = Ma_fonction (arg)] j’ai une erreur de syntaxe.

Bouton_pour_impression = Button(F_BOX_fenetre, text='Ma fonction', command = lambda arg = Variable_1 : [ Ma_fonction (arg), Variable_1 == Donnee_sortante ] ne fonctionne pas non plus.

J’ai beaucoup cherché sur Internet mais sans trouver la solution.
Merci pour toute aide.