Я использую argparse
для моего Python CLI следующим образом:
import argparse
parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter)
parser.add_argument('--myarg', type=str, help="Dummy arg")
args = parser.parse_args()
# access with dot notation
print(args.myarg)
Это отлично работает. Однако теперь я хочу добавить аргумент под названием --continue
. Попытка получить доступ к аргументу с помощью args.continue
дает мне синтаксическую ошибку.
Есть ли другой способ получить доступ к аргументам CLI, кроме записи через точку? Я пробовал использовать dict-подобный доступ args['continue']
, но это дает мне TypeError: 'Namespace' object is not subscriptable
. Неужели мне действительно нужно думать о другом имени аргумента CLI?