SORU
24 Kasım 2011, PERŞEMBE


Komut satırı bayrakları Python argparse argümanlar olmadan

Nasıl komut satırı argüman benim için isteğe bağlı bir seçenek ekleyebilirim?

örn. yazabilirim

python myprog.py 

ya

python myprog.py -w

Denedim

parser.add_argument('-w')

Ama ben sadece bir hata iletisi söz

Usage [-w W]
error: argument -w: expected one argument

sanıyorum ki-w seçeneği için değişken bir değer istiyor anlamına gelir. Sadece bir bayrağı kabul etmenin yolu nedir?

http://docs.python.org/library/argparse.html Bu soru çok donuk buluyorum.

CEVAP
24 Kasım 2011, PERŞEMBE


Bunun gibi, bağımsız değişken w komut satırında-w sonra bir değer bekliyor. Eğer sadece bir değişken ayarlayarak bir anahtarı çevirmek için arıyorsanız True False, http://docs.python.org/dev/library/argparse.html#action (özel) store_true ve store_false bakabilirsiniz

parser.add_argument('-w', action='store_true')

Düzenleme:Sven belirttiği gibi, bu durumda varsayılan bir değer bence gereksiz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • KRQE

    KRQE

    6 AĞUSTOS 2007
  • NightShader1

    NightShader1

    25 Temmuz 2006
  • Paul Schroder

    Paul Schrode

    30 Kasım 2007