aşağıdaki ziyade standart kodu atın: -x
ve -f
hem açıkça mevcut olduğunda, bir hata rapor edilmelidir: Python optparse, varsayılan değerler ve açık seçenekler
from optparse import OptionParser
opts = OptionParser()
opts.add_option('-f', action="store_true")
opts.add_option("-x", dest="x", type="int", default=1)
options, args = opts.parse_args()
-x
ve
-f
birbirini dışlayan olduğunu varsayalım.
-x
'un açık olup olmadığını nasıl anlarım? Olmasa bile, options
varsayılan değeri listeler.
--help
varsayılan değerleri güzel şekilde yazdırdığı için yapmamayı tercih ettiğim varsayılan değeri belirlemekten kaçınmanın bir yolu olacaktır.
-x
(yani, bir --long-adıdır) için birden fazla isim var ve birbirini dışlayan birden fazla çifti varsa da biraz garip
-x
örnekleri için
sys.argv
kontrol olacaktır
seçenekler.
Bunun için şık bir çözüm var mı?