Python argument de ligne de commande affecter à une variable

J'ai de stocker l'argument de ligne de commande dans une variable ou d'attribuer une valeur par défaut pour elle.

Ce que je suis en train est le ci-dessous

import sys
Var=sys.argv[1] or "somevalue"

J'obtiens l'erreur de l'indice de si je ne spécifiez pas d'argument. Comment résoudre ce problème?

  • Peut-être utiliser une approche plus structurée, voir stackoverflow.com/questions/1009860/...
  • En principe oui, mais c'est overkill pour ce scénario, vous ne pensez pas?
  • Peut-être. Nous ne voyons pas l'ensemble du contexte.
InformationsquelleAutor pikapika | 2014-02-11