Bonjour, j'ai un programme en python (2.7) dans lequel j'essaye d'appeler une variable qui se trouve dans une autre classe que celle de la source de l'appelle. J'obtiens une erreur et je tourne en rond sans résultat. Voici mon code :
Voici l'erreur :
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 #!usr/bin/python # -*-coding:utf-8-*- class class1: def func1(self): var = 2 print ("var in class1 : %s" % var) class class2: def func1(self): var = class1().func1().var # <-- PROBLÈME var = var + 2 print ("var in class2 : %s" % var) if __name__ == "__main__": class2().func1()
Avez-vous une piste pour résoudre ce problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 File "test.py", line 18, in <module> class2().func1() File "test.py", line 13, in func1 var = class1().func1().var AttributeError: 'NoneType' object has no attribute 'var'
Merci d'avance.
Partager