click

Pythonのclickでコマンドライン引数に応じて処理を切り替える方法

タグ click


私の使い方は、引数でロジックを発火させるかどうかのパターンが多いので、無理くり、clickを使うとこうなります。

import click


@click.command()
@click.option('--mode', default='make_sparse', help='mode spec')
def main(mode):
  if mode == 'make_sparse':
    make_sparse()

if __name__ == '__main__':
  main()