[PIPython] try.....e sys.argv[1]

tiziano a work tiziano
Ven 19 Nov 2004 15:16:47 CET


per gestire gli argomenti puoi utilizzare il modulo getopt, molto pił 
ordinato e a prova di errore.



import getopt

       try:
           funct = sys.argv[1]
           opts, args = getopt.getopt(sys.argv[2:], 'O:P:Z', ['output=', 
'port=', 'zone='])
       except getopt.GetoptError:
           self.help()
           sys.exit(2)

   for o, a in opts:
       if o in ("-o", "--output"):
           # gestisci l'opzione


ciao
tiziano


blink_twilight wrote:

> tutto questo codice, qualsiasi sys.argv[1] do da riga di comando, mi 
> rimanda sempre e solo alla funzione help....
>
> try:
>            if sys.argv[1] == "+help" or "/?":
>                self.help()
>            elif sys.argv[1] == "+opn":
>                self._opn()
>            elif sys.argv[1] == "+opg":
>                self._opg()
>            elif sys.argv[1] == "+vnm":
>                self._vnm()
>            elif sys.argv[1] == "+vtc":
>                self._vtc()
>        except IndexError:
>                self.normal()
>
> sapreste aiutarmi!?!?
>
> grazie.lorenzo
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.zope.it/cgi-bin/mailman/listinfo/python
>  
>




More information about the Python mailing list