Докопт | Проблема интеграции Google Drive Api

Я новичок в инструментах командной строки. Я пытаюсь создать клиент командной строки Google Drive. Я пытаюсь использовать Docopt. Вот как выглядит мой основной файл:

"""
GDR Google Drive Command Line Client.

Usage:
  gdr.py about
  gdr.py upload <filename>
  gdr.py listall
  gdr.py search <keyword>
  gdr.py -h | --help
  gdr.py --version

Options:
  -h --help     Show this screen.
  --version     Show version.
"""
from docopt import docopt
from Commands.about import About

if __name__ == '__main__':
    arguments = docopt(__doc__)
    print(arguments)

    if arguments['about'] == True:
        About.aboutMe()

Он работает отлично, пока я не вызову метод aboutMe(). Но когда я звоню, я получаю следующую ошибку:

Himanshu-Mac:GDrive himanshu$ python gdr.py about
usage: gdr.py [-h] [--auth_host_name AUTH_HOST_NAME]
              [--noauth_local_webserver]
              [--auth_host_port [AUTH_HOST_PORT [AUTH_HOST_PORT ...]]]
              [--logging_level {DEBUG,INFO,WARNING,ERROR,CRITICAL}]
gdr.py: error: unrecognized arguments: about

В чем проблема? Мне нужна помощь в этом. А также это мой первый вопрос по stackru, поэтому извиняюсь за неправильный формат.

1 ответ

Похоже, вы вызываете другую программу. Вывод использования не соответствует коду, который вы дали. Вы уверены, что запускаете правильную программу? Попробуйте поймать это.

Другие вопросы по тегам