czytałem następujących w dokumentacji :Różnica między --default i --store_const w argparse
'
store_const
' - ten przechowuje wartość określoną przez słowa kluczowego const argument. (Należy zauważyć, że argument słowa kluczowego const domyślnie przyjmuje wartość niepoprawną Brak ). Działanie "store_const
" jest najczęściej używane z opcjonalnymi argumentami, które określają jakąś flagę. Na przykład:>>> parser = argparse.ArgumentParser() >>> parser.add_argument('--foo', action='store_const', const=42) >>> parser.parse_args('--foo'.split()) Namespace(foo=42)`
Jak to różni się od ustawiania wartości domyślnej dla argumentu z opcją default
?
'add_argument ('- foo', nargs = '?', Domyślnie = 'jeden', const = 'dwa')' jest niesamowite – Cychih