我正在嘗試使用庫爲我的python腳本編寫用法/幫助。python的參數解析器以大寫字母打印參數名稱
這是我的示例代碼:
import argparse
parser = argparse.ArgumentParser(
description='My description')
parser.add_argument(
"-r", "--remote",
help="help message")
parser.print_help()
輸出:
usage: [-h] [-r REMOTE]
My description
optional arguments:
-h, --help show this help message and exit
-r REMOTE, --remote REMOTE
help message
我不知道爲什麼它是打印在上面的輸出-r
和--remote
開關後REMOTE
。
任何人都可以告訴我我在這裏做錯了什麼,或者我應該怎麼做才能擺脫它?
謝謝。通過設置'Metavar =「」'明確地解決了我的問題。我不想給'action = store_true',因爲我想在腳本中使用-r之後的值。 – RBH 2014-10-29 09:54:18