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ş:
Komut Satırı Argümanları Python...
Python: kullanıcı giriş ve komut satır...
python komut satırı Evet/Hayır giriş...
Görüntülü Yardım dosyası herhangi bir ...
'/ayrıştırma komut satırı kapmak ...