追风赶月莫停留,平芜尽处是春山。这篇文章主要讲述from absl import app, flags, logging相关的知识,希望能为你提供帮助。
test_absl.py :
from absl import app, flags, loggingimport sys#设置参数,第一个是参数名称,第二个是参数默认值,无默认值可取None,第三个是参数解释 flags.DEFINE_string(\'str_1\', \'hello\', \'Input a string.\') flags.DEFINE_string(\'str_2\', \'world\', \'Input a string.\') flags.DEFINE_integer(\'num_1\', 0, \'Input a integer.\') flags.DEFINE_integer(\'num_2\', 0, \'Input a integer.\')FLAGS = flags.FLAGSdef main(argv=()): # del argv # version = sys.version_info # logging.info(\'Running under python {0[0]}.{0[1]}.{0[2]}\'.format(version))str3 = FLAGS.str_1 + FLAGS.str_2 print(str3)c = FLAGS.num_1 * FLAGS.num_2 print(c)# 如果当前是从其它模块调用的该模块程序,则不会运行main函数! # 而如果就是直接运行的该模块程序,则会运行main函数。 if __name__ == \'__main__\': # flags.mark_flag_as_required(\'str_1\') # flags.mark_flag_as_required(\'str_2\') # flags.mark_flag_as_required(\'num_1\') # flags.mark_flag_as_required(\'num_2\') # 执行程序中main函数,并解析命令行参数! app.run(main)
【from absl import app, flags, logging】命令行:
python test_absl.py -help
结果:
文章图片
python test_absl.py
结果:
文章图片
python test_absl.py --str_1 qi --str_2 zhiguang --num_1 7 --num_2 7
结果:
文章图片
推荐阅读
- uni-app 缓存无法读取问题
- Android ContentProvider:数据共享
- Sass和SCSS的区别比较
- Sass是什么(简要解释)
- Sass @while指令用法示例
- Sass @warn 指令用法详解
- Sass变量示例详解
- Sass语法介绍和使用详解
- 关闭自动播放,图文详细说明PPT如何关闭自动播放