Bonjour,

Cela fait 2 heures que je seche sur ce probleme. Quelqu'un aurait-il une idee ? Ca doit sans doutes etre quelque chose de bete, mais sincerement je trouve pas...
J'ai une classe Server a l'interieur de laquelle, a chaque fois qu'une nouvelle instance generee, la fonction __init__ lance une requete Json. Le probleme, c'est que bien que la requete soit identique, le resultat s'incremente a chaque nouvelle instance !
Voici le code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Server(Module):
        def __init__(self, name):
                self.name = name
                HOST = self.name
                self.profile_list = servers_data_json['DEFAULT']['ATTRIBUTES']
                print(servers_data_json['DEFAULT']['ATTRIBUTES'])

et voici le resultat dans la console (resulat du print en rouge):
x=Server('a1.m1r3')
[u'mem', u'proc']
y=Server('a2.m1r3')
[u'mem', u'proc', u'os']
z=Server('a3.m1r3.onet')
[u'mem', u'proc', u'os', u'os']
Voici le fichier Json recalcitrant:
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
{
    "DEFAULT": {
        "ATTRIBUTES": [
            "mem",
            "proc"
        ],
        "COMMAND": "free | grep Mem | awk '{print $2}'; grep -i process /proc/cpuinfo | wc -l; "
    },
    "aplikacyjne": {
        "ATTRIBUTES": [
            "os"
        ],
        "COMMAND": "uname -a"
    }
}
Quelqu'un aurait-il une idee svp ?

Merci d'avance...