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

  • Floortile83

    Floortile83

    16 Ocak 2010
  • pendrop gaming

    pendrop gami

    4 ŞUBAT 2013
  • SaraBeautyCorner - Nails and Nail Art Designs, DIY, Fashion & Makeup Tutorial

    SaraBeautyCo

    7 EKİM 2012