我知道它是新的,但我非常喜欢click的外观并且很想使用它,但我不知道如何将变量从 main 方法传递给其他方法。我是否使用不正确,或者此功能尚不可用?看起来很基础,所以我相信它会在那里,但这些东西只出现了一段时间,所以可能不会。
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()
所以我的问题是,如何让其他方法可以使用用户名和密码选项