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

  • BASS212M

    BASS212M

    15 Temmuz 2009
  • Helen Bradley

    Helen Bradle

    4 Mart 2008
  • Kamikazeepanda

    Kamikazeepan

    5 ŞUBAT 2006