Appeler une variable d'une classe extérieur
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 :
Code:
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() |
Voici l'erreur :
Code:
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' |
Avez-vous une piste pour résoudre ce problème ?
Merci d'avance.