python——absl库

3,550 阅读1分钟

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