Appel de méthode interne dynamqiue
Bonjour,
J'essaie de créer un prg de menu dynamique, ou la méthode est une chaine de caractère
Code:
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