Problème syntaxe : pointeur ?
bonjour,
je suis débutant en python et je suis face à un problème dans l'écriture de mon code, et comme je ne sais pas nommer ce que j'essai de faire je n'arrive pas a m'auto-documenter sur le sujet.
bref un exemple sera plus parlant qu'un long discours :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| x = 1
y = 5
def mod(elem):
global elem
elem += 2
print(f'dep. mod : {elem} = ', elem)
#choix de la variable de travail
var = x
mod(var)
print('dep. main : x = ', x)
print('dep. main : y = ', y) |
bien sûr la ligne 5 provoque une erreur que je comprends parfaitement...
mais je suppose que chacun a très bien compris se que j'essai de faire :
je veux que la variable qui sera utilisé en global soit définit en amont dans l'attribu de la fonction.
sauf que je ne sais pas comment pointer la variable elle-meme et pas le contenu.
quel syntaxe utiliser pour ce genre d'application ? comment se nome se type de syntaxe ?
merci, d'avance et désolé je ne connais pas la catérorie de ma question qui est plutôt d'ordre général ou syntaxique je pense...