Bonjour dans un fonction je créer une variable mais je veux l'utiliser après une technique peut être ?
ps : ce code renvoie ErrorCode:
1
2
3
4
5
6
7 def test_1(): a = 1 def test_2(): print(a) test_2()
Version imprimable
Bonjour dans un fonction je créer une variable mais je veux l'utiliser après une technique peut être ?
ps : ce code renvoie ErrorCode:
1
2
3
4
5
6
7 def test_1(): a = 1 def test_2(): print(a) test_2()
salut,
on peut faire un truc comme ça :
ou comme ça en utilisant une classe :Code:
1
2
3
4
5
6
7
8 def test_1(): a = 1 return a def test_2(): print(test_1()) test_2()
Code:
1
2
3
4
5
6
7
8
9
10
11
12 class ma_classe_test: def __init__(self): self.test_1() def test_1(self): self.a = 1 def test_2(self): print(self.a) mon_instance = ma_classe_test() mon_instance.test_2()
Salut,
Par défaut, les variables créées dans une fonction sont détruites après le retour de la fonction (et inaccessibles à une autre fonction). Python appelle ces variables là "locales", pour les différencier de variables dites "globales".
Et côté technique, le chapitre de votre tuto. préféré qui parle des fonctions devrait vous indiquer comment faire. Dans le Swinnen, c'est là.
- W