Скрипт не принимает аргумент

#python-3.x #google-ads-api

#python-3.x #google-ads-api

Вопрос:

Я создаю скрипт, используя код из API Google ads. В этом скрипте я пытаюсь создать новую учетную запись, и для этого мне нужно выбрать, под какой учетной записью менеджера должен находиться скрипт. Это делается с помощью этого кода:

 parser = argparse.ArgumentParser(description=('Creates a new client under the given manager.'))
# The following argument(s) should be provided to run the example.
parser.add_argument('-m', '--manager_customer_id', type=str,
                    required=True, help='A Google Ads customer ID for the '
                    'manager account under which the new customer will '
                    'be created.')
args = parser.parse_args()
  

Итак, когда я запускаю скрипт, я набираю python new_acc.py xxx-xxx-xxxx и нажимаю enter, а затем получаю следующую ошибку:

 usage: new_acc.py [-h] -m MANAGER_CUSTOMER_ID
new_acc.py: error: the following arguments are required: -m/--manager_customer_id
  

Я также пытался добавить идентификатор manager_customer_id в .файл yaml.

Комментарии:

1. Разве это было бы не так python new_acc.py -m xxx-xxx-xxxx ?

2. @Axe319 это сработало, и теперь я также обнаружил, что мне не нужен аргумент, я мог бы просто сделать его переменной.