Forum Programmation.python Comment choisir une procedure a executer en fonction des options passées au programmes

Posté par  .
Étiquettes : aucune
0
27
déc.
2006
Salut a tous,
alors j'ai un programme python ainsi structuré
------------------------------------------------------------------------------------
def powerStatus():

newdoc = RIBSSL()
xmlfile = newdoc.getHostPowerStatus("login","password","mode")
script = newdoc.getXML()

doLog(risult)


def setPower():

newdoc = RIBSSL()
xmlfile = newdoc.setHostPower("login","password")
script = newdoc.getXML()

doLog(risult)
-------------------------------------------------------------------------------------

j'aimerais que l'utilisateur puisse choisir laquelle des deux fonctions exécuter, de la manière suivante:

python <nom_du_programme> -f <fonction_choisie> -u -p -m <mode>

noter que mode n'apparait pas dans la deuxième fonction!
j'ai lut quelque chose sur getopt et sur optparser... mais je très peu pratique en python :( :(

pouvez- vous m'aider?

Merci
  • # ben comme tu le dis toi meme...

    Posté par  . Évalué à 1.

    j'ai lut quelque chose sur getopt et sur optparser...
    mais je très peu pratique en python :( :(


    1°) tu as lu, c'est deja pas mal

    2°) tu manques de pratiques, c'est justement l'occasion de pratiquer.
    - soit tu fais un bout de python pour te faire la main
    - soit tu essaie de le faire directement dans ton programme.

    3°) retourne voir dans google
    python arguments
    me donne

    http://diveintopython.adrahon.org/scripts_and_streams/comman(...)

    Etonnant ce que l'on trouve sur google quand meme...
    • [^] # Re: ben comme tu le dis toi meme...

      Posté par  . Évalué à 1.

      super, OptionParser du module optparse a fait mon bonheur!!!, il crée meme un menu d'aide automatiquement!!!:D :D :D :D

      getopt était moins adapté a mes besoins...
      Merci.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.