Wie übergebe ich Variablen mit dem Click-Paket (Command Line Interface Creation Kit) von Python an andere Methoden?

Ich weiß, dass es neu ist, aber ich mag das Aussehenklicken viel und würde es gerne verwenden, aber ich kann nicht herausfinden, wie Variablen von der Hauptmethode an andere Methoden übergeben werden. Benutze ich es falsch oder ist diese Funktionalität noch nicht verfügbar? Scheint ziemlich grundlegend zu sein, also bin ich mir sicher, dass es dort drin sein wird, aber diese Dinge waren nur rauskleine Weile also vielleicht auch nicht.

import click

@click.option('--username', default='', help='Username')
@click.option('--password', default='', help='Password')
@click.group()
def main(**kwargs):
    print("This method has these arguments: " + str(kwargs))


@main.command('do_thingy')
def do_thing(**kwargs):
    print("This method has these arguments: " + str(kwargs))


@main.command('do_y')
def y(**kwargs):
    print("This method has these arguments: " + str(kwargs))


@main.command('do_x')
def x(**kwargs):
    print("This method has these arguments: " + str(kwargs))


main()

Meine Frage ist also, wie ich die Benutzernamen- und Passwortoptionen für die anderen Methoden zur Verfügung stelle

Antworten auf die Frage(2)

Ihre Antwort auf die Frage