10 EKİM 2012, ÇARŞAMBA
Python argparse tanınmayan bağımsız değişkenler göz ardı
Optparse, eski sürümü sadece tanınmayan argümanlarını yok sayar ve devam ediyor. Çoğu durumda, bu uygun değil ve argparse değiştirildi. Ama hiç tanınmayan argümanları yok sayıp belirlediğiniz olanları ayrıştırmak için istediğiniz birkaç durum vardır.
Örneğin:
parser = argparse.ArgumentParser()
parser.add_argument('--foo', dest="foo")
parser.parse_args()
$python myscript.py --foo 1 --bar 2
error: unrecognized arguments: --bar
Neyse bunun üzerine var mı?
CEVAP
10 EKİM 2012, ÇARŞAMBA
DeÄŸiÅŸtirin
args = parser.parse_args()
ile
args, unknown = parser.parse_known_args()
Örneğin,
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--foo')
args, unknown = parser.parse_known_args(['--foo', 'BAR', 'spam'])
print(args)
# Namespace(foo='BAR')
print(unknown)
# ['spam']
Bunu PaylaÅŸ:
Görüntülü Yardım dosyası herhangi bir ...
İsteğe bağlı konumsal bağımsız değişke...
Bir işlev içinde statik değişkenler Py...
Argparse Python: Nasıl yardım metindek...
İsteğe bağlı bağımsız değişkenler ile ...