Bonjour,

J'essaie de créer un prg de menu dynamique, ou la méthode est une chaine de caractère

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 
class Menu:
 
    _fileEnv = None
    _selection = None
    _MenuSelect = {
        0: "AddSshKeys",
        1: "AddConfigEnv",
        2: "UpdateYum",
        3: "displayEnv",
        4: "end"
        }
 
    def __init__(self, file):
        self._fileEnv = file
 
    def display(self, options):
        print options
        print(u"Programme client cloud @CLOE Copyright #MENJ ")
        self._selection = 1
        while self._selection:
            print("""
            1.Ajouter des clefs ssh
            2.Configurer les variables d'environnements
            3.Choisir les paquets à installer
            4.Forcer la mise à jour
            5.Quitter/Sortir
            """)
            self._selection = int(input("Select a color option: "))
            if (self._selection > 0) and (self._selection < 5):
                 print self._MenuSelect[self._selection]
                 result = self._MenuSelect[self._selection] <-- comment faire l'appel de méthode ensuite
                 self.result() <- ne fonctionne pas
 
    def AddSshKeys():
        print("\nAjout de clefs ssh")
    def AddConfigEnv():
        print("\nConfiguration des environnements")
    def printListPackage():
        print("\nListe des paquets")
    def UpdateYum():
        print("\nMise à jour")
    def end():
        print("\nSortie ...")
    def displayEnv():
        print(u"Impression des variables d'environnements :")
Je suis je l'avoue plus à l'aise sur d'autres langages

Olivier