虽然它很新,但我喜欢Click的外观,并且想使用它,但我不知道如何将变量从主方法传递到其他方法。我是在错误地使用它吗?还是这个功能还没有可用?这似乎非常基本,所以我相信它将会被添加进去,但是这个东西只发布了不久,也许还没有。
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()
所以我的问题是,我该如何使用户名和密码选项对其他方法可用。
docopt
命令行解析器。 - Jan Vlcinsky