J'apprends actuellement comment utiliser le module Python optparse. J'essaie l'exemple de script suivant mais la variable args est vide. J'ai essayé ceci en utilisant Python 2.5 et 2.6 mais en vain.Python optparse ne fonctionne pas pour moi
import optparse
def main():
p = optparse.OptionParser()
p.add_option('--person', '-p', action='store', dest='person', default='Me')
options, args = p.parse_args()
print '\n[Debug]: Print options:', options
print '\n[Debug]: Print args:', args
print
if len(args) != 1:
p.print_help()
else:
print 'Hello %s' % options.person
if __name__ == '__main__':
main()
Sortie:
>C:\Scripts\example>hello.py -p Kelvin
[Debug]: Print options: {'person': 'Kelvin'}
[Debug]: Print args: []
Usage: hello.py [options]
Options: -h, --help afficher ce message d'aide et quitter PERSONNE -p, --person = PERSONNE
Oh, je vois. Je lis des documents d'aide mais je suppose que je dois lire attentivement pour bien comprendre. Merci! Wow, la première fois ici et je reçois une réponse rapide. – Nebu10z
Vous devez sélectionner une réponse, afin que les gens sachent que vous êtes digne de confiance et vous obtiendrez une réponse rapide la prochaine fois aussi! – Personman