former le nom d'une variable avec une autre variable
Bonjour,
voici mon problème:
Quand j'appuie sur un bouton, le bouton lance la fonction backups(x), le bouton 1 avec x=1 et le bouton 2 avec x=2.
Le problème se trouve dans la ligne en gras de ma fonction (elle ne marche pas, mais elle explique ce que je veux faire).
En gros j'aimerais que save prenne comme valeur la variable sauvegarde1 ou sauvegarde2 grâce a x.
En espérant avoir été (un peu) clair avec mon problème,
Merci d'avance,
voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| sauvegarde1=0
sauvegarde2=0
def backups(x):
global sauvegarde1
global sauvegarde2
save = sauvegarde+x
if sauvegarde == 0:
lambda: controller.show_frame(PageNewgame)
bouton_sauvegarde1 = Button(center, text='Nouvelle partie', font=('Papyrus', 30), bg='black', fg='white', command=backups(1))
bouton_sauvegarde1.grid(row=1, column=1, pady=10)
bouton_sauvegarde2 = Button(center, text='Nouvelle partie', font=('Papyrus', 30), bg='black', fg='white', command=backups(2))
bouton_sauvegarde2.grid(row=2, column=1, pady=10) |