Bonjour, je suis nouveau sur Developpez.com.
J'ai fait une recherche rapide sur la FAQ Python(peut être un peu trop) et je n'ai rien trouvé pour résoudre mon problème....
Je vais simplement vous le présenter par un bout de code à tester:
Voici le résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 A=[2] class TestWithList: def test(self): B=A print B self.monter(B) print A def monter(self,C): C[0] = C[0] + 1 return C a=2 class TestWithInt: def test(self): b=a print b self.monter(b) print a def monter(self,c): c = c+1 return c X = TestWithList() X.test() x = TestWithInt() x.test()
>>>
[2]
[3]
2
2
>>>
Dans le 1er cas cas, la variable globale est affectée et dans le second cas, elle ne l'est pas. Je travaille actuellement avec des listes (le second cas) et je n'aimerais pas qu'elle le soit...
Pourriez vous m'aider s'il vous plaît.....
Merci d'avance!!!!
Partager