J'ai ce qui suit
import argparse
parser = argparse.ArgumentParser(prog='macc', usage='macc [options] [address]')
parser.add_argument('-l', '--list', help='Lists MAC Addresses')
args = parser.parse_args()
print(args)
def list_macs():
print("Found the following MAC Addresses")
Je reçois une erreur lors de l'exécution de python macc.py -l
Il est dit qu'un argument était attendu. Même lorsque je change mon code en parser.add_argument('-l', '--list', help='Lists MAC Addresses' default=1)
je reçois la même erreur.
Si vous utilisez l'argument -l
Sur la CLI, vous devez spécifier un argument, comme:
python macc.py -l something
Si vous définissez default = 1
sur le -l
Argument Vous pouvez exécuter votre script sans l'utiliser comme ceci:
python macc.py