arguments~20171216-193646.py 744 B

123456789101112131415161718192021
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import sys
  4. def obtenir ( option, fallback=False ) :
  5. '''String -> String/Boolean
  6. Si l'option demandée n'existe pas, renvoie False.
  7. Si l'option demandée existe'''
  8. if option in sys.argv:
  9. index = sys.argv.index( option ) + 1
  10. # si on a quelque chose après notre option
  11. if len( sys.argv ) > index :
  12. # si ce quelque chose ne commence pas par -
  13. if sys.argv[ index ][0] != '-':
  14. return sys.argv[ index ]
  15. # si c'est le cas on a à priori une option booléenne, on renvoie true
  16. else:
  17. return True
  18. # dans les autres cas on renvoie False ou le fallback si défini
  19. return fallback