2016-11-05 2 views
0

Ich bin neu in Befehlszeilen-Tools. Ich versuche, einen Google Drive-Befehlszeilenclient zu erstellen. Ich versuche Docopt zu benutzen. So sieht meine Hauptdatei aus:Docopt | Google Drive Api Integration Problem

""" 
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() 

Es funktioniert perfekt, bis ich aboutMe() Methode aufrufen. Aber wenn ich es anrufe, erhalte ich den folgenden Fehler:

Wo ist das Problem? Ich brauche Hilfe dabei. Und das ist meine erste Frage zu stackoverflow und entschuldige mich, wenn mein Format nicht korrekt ist.

Antwort

0

Es sieht so aus, als ob Sie ein anderes Programm aufrufen. Die Verwendungsausgabe entspricht nicht dem von Ihnen angegebenen Code. Sind Sie sicher, dass Sie das richtige Programm ausführen? Versuchen Sie, es zu katzen.

+0

Ja das ist das genaue Problem. Es ist nirgendwo in meinem Code immer noch ich bekomme diesen Fehler. Ich recherchierte ein wenig, Problem kann mit Google-Autorisierung liegen, die ich in aboutme() Methode mache. –