Я хочу использовать '=' в качестве разделителя аргументов и не получил никакой опции в документации библиотеки. Таким образом, '=' поддерживается как разделитель аргументов/разделитель с помощью argparse.Как использовать '=' в качестве разделителя аргументов, используя 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