У меня есть простой python скрипт, который я не могу заставить работать в python3 на macOS.
import argparse
scriptMode = 4
my_parser = argparse.ArgumentParser(prog='Script v1.0', description='use mode as appropriate')
my_parser.add_argument('-m', dest='scriptMode', type=int, choices=range(1, 4), help='Enter mode 1 to 3',default=1)
my_parser.parse_args()
print (scriptMode)
Каждый раз, когда я запускаю программу, я получаю вывод как 4, что является начальным значением Я передаю. Это значение используется как отладка, так как парсер не работает. с моим пониманием, парсер аргументов при запуске должен хранить 1 в переменной scriptMode, а оператор print должен печатать 1. Я запускаю скрипт как itali c python3 scriptname.py itali c. помощь (python3 .8.2)