我想使用'='作爲參數分隔符,並沒有在庫文檔中獲得任何選項。所以,'='被argparse支持作爲參數separator/deliminator。如何使用'='作爲參數分隔符使用argparse Python?
class Parse:
def __init__(self):
parser = argparse.ArgumentParser()
parser.add_argument("script_config",help="Script Config File")
parser.add_argument("devices",help="devices")
parser.add_argument("log_file",help="log_file")
parser.add_argument("result_file",help="result_file")
parser.add_argument("testbed_file",help="testbed_file")
parser.add_argument("runtime",help="Just Runetime")
args = parser.parse_args()
print pprint.pprint(args)
a=Parse()
輸出到上面的代碼,在這裏我得到了運行時的runtime=10
。
[email protected]:~/cloudzelera/$ python ../lib/TestsuiteOption.py /tmp/abc.conf qa05__lnx1__i-12b651ea /tmp/123.suite /tmp/result.tmp /tmp/config runtime=10
Namespace(devices='qa05__lnx1__i-12b651ea', log_file='/tmp/123.suite', result_file='/tmp/result.tmp', runtime='runtime=10', script_config='/tmp/abc.conf', testbed_file='/tmp/config')
None
所以......你能張貼代碼,可能是隻是複製粘貼,所以我們可以執行它? - – Melon