pythonで真偽引数をいい感じにわかりやすくする






広告は毎度おなじみ適当。

pythonでオプションを書くとき、true / false (真偽値)の書き方をするときに、どちらの指定にしても明示的に入力して実行がわかりやすくする方法がある。

@click.option('--flag/--no-flag', default=True )

上記例だと、

--flag 指定→flag=True
--no-flag 指定→flag=False
引数無指定→flag=True(defaultがTrueだから)

参考
https://blog.imind.jp/entry/2019/05/25/001742