absl源自google,提供了简单的构建应用方式,可以方便地定义命令行参数,库帮助你读取参数到变量中,而且包含测试套件和日志模块,可以更高效地完成开发工作。 首先通过pip安装absl-py:
pip3 install absl-py
示例代码:
from absl import app
from absl import flags
FLAGS = flags.FLAGS
flags.DEFINE_string("version", None, "version info")
flags.DEFINE_integer("run_times", 1, "run times")
def main(argv):
for i in range(0, FLAGS.run_times):
print('version: %s ' % FLAGS.version)
if __name__ == '__main__':
app.run(main)
通过如下方式调用:
python3 test.py --version=3 --run_times=3
version: 3
version: 3
version: 3