Apakah mungkin untuk menambahkan Argument ke python argparse.ArgumentParser
tanpa muncul di use atau help ( script.py --help
)?
115
Apakah mungkin untuk menambahkan Argument ke python argparse.ArgumentParser
tanpa muncul di use atau help ( script.py --help
)?
Ya, Anda dapat menyetel help
opsi add_argument
ke argparse.SUPPRESS
. Berikut adalah contoh dari dokumentasi argparse :
>>> parser = argparse.ArgumentParser(prog='frobble')
>>> parser.add_argument('--foo', help=argparse.SUPPRESS)
>>> parser.print_help()
usage: frobble [-h]
optional arguments:
-h, --help show this help message and exit
test ==SUPPRESS==
. Setidaknya saat digunakan denganadd_parser
.Saya melakukannya dengan menambahkan opsi untuk mengaktifkan yang tersembunyi, dan mengambilnya dengan melihatnya
sysv.args
.Jika Anda melakukan ini, Anda harus menyertakan arg khusus yang Anda pilih
sys.argv
secara langsung dalam daftar parse jika Anda menganggap opsi tersebut adalah-s
untuk mengaktifkan opsi tersembunyi.sumber
sysv.args
salah ketik untuksys.argv
?