Я использую python 3.6 и пытаюсь создать программу, требующую аргументов, но я не могу ее использовать, потому что не могу передать аргументы. Другой вопрос: я не могу понять параметр dest
; это создать переменную с таким именем?
#!/usr/bin/env python3
import argparse
import subprocess
parser = argparse.ArgumentParser()
parser.add_argument('-m', '--mac',
help='Introduce your new MAC' +
'use random as value if you want to have a random mac',
action="store_true", required=True)
parser.add_argument('-i', '--interface',
help='The interface that the MAC will be changed',
action="store", required=True)
args = parser.parse_args()
print(args.mac + args.interface)
Я получаю эту ошибку, когда пытаюсь ее использовать (я использую привет и пока в качестве примера)
> python '.\test.py' -m hi -i bye
usage: test.py [-h] -m -i INTERFACE
test.py: error: unrecognized arguments: hi