TensorFlow定义了tf.app.flags,用于支持接受命令行传递参数,其中tf.app.flags.DEFINE_xxx()是添加命令行的optional argument(可选参数),而tf.app.flags.FLAGS是可以从对应的命令行参数取出参数。

这样讲会有点抽象,下面通过例子说明:

import tensorflow as tf#第一个是参数名称,第二个参数是默认值,第三个是参数描述
tf.app.flags.DEFINE_string('str_name', 'def_v_1',"descrip1")
tf.app.flags.DEFINE_integer('int_name', 10,"descript2")
tf.app.flags.DEFINE_boolean('bool_name', False, "descript3")FLAGS = tf.app.flags.FLAGS#必须带参数,否则:'TypeError: main() takes no arguments (1 given)';   main的参数名随意定义,无要求
def main(_):  print(FLAGS.str_name)print(FLAGS.int_name)print(FLAGS.bool_name)if __name__ == '__main__':tf.app.run()  #执行main函数

运行结果如下所示:

转载于:https://www.cnblogs.com/Terrypython/p/11287839.html

使用flags定义命令行参数相关推荐

  1. tf.app.flags 定义命令行可选参数

      tensorflow 定义了tf.app.flags,它是用来支持接受命令行传递参数,相当于接受argv,其中tf.app.flags.DEFINE_xx()用来添加命令行的optional ar ...

  2. tensorflow(学习一)中的tf.app.flags函数定义命令行参数

    转自http://blog.csdn.net/leiting_imecas/article/details/72367937 tf定义了tf.app.flags,用于支持接受命令行传递参数,相当于接受 ...

  3. GO标准库—命令行参数解析FLAG

    评论有人提到没有例子,不知道讲的是什么.因此,为了大家能够更好地理解,特意加了一个示例.其实本文更多讲解的是 flag 的实现原理,加上示例之后,就更好地知道怎么使用了.建议阅读 <Go语言标准 ...

  4. golang flag包(命令行参数解析)

    1.1 使用示例: 我们以 nginx 为例,执行 nginx -h,输出如下: nginx version: nginx/1.10.0 Usage: nginx [-?hvVtTq] [-s sig ...

  5. go(flag+cobra)——python(argpase模块)——命令行参数

    目录 python sys.argv argparse模块 ArgumentParse类 add_argument()常用参数 Q&A 终端打印中文帮助信息出现乱码 Go os.Args fl ...

  6. Go 学习笔记(45)— Go 标准库之 flag(命令行参数解析)

    1. 参数解析说明 import "flag" flag 包实现了命令行参数的解析.每个参数认为一条记录,根据实际进行定义,到一个 set 集合.每条都有各自的状态参数. 使用 f ...

  7. 【C++】clipp 一个命令行参数解析器

    1.简介 clipp是一个使用方便.功能强大的命令行解析器,源码只有一个头文件<clipp.h> github地址:https://github.com/muellan/clipp 2.使 ...

  8. python命令行参数处理

    使用sys.argv获得参数,使用getopt和optparse两个内建的模块处理命令行参数: getopt,只能简单处理 命令行参数: optparse,它功能强大,而且易于使用,可以方便地生成标准 ...

  9. golang flag包使用示例:接收命令行参数

    flag包 package mainimport "flag" import "fmt"// 定义命令行参数对应的变量,这三个变量都是指针类型 var cliN ...

  10. php cmd 命令行参数,php获取命令行参数

    $argv获取 $argv 可以捕获命令行中php命令后的参数, 以空格分离 // 参考下面所示 var_dump($argv); // 执行命令 // $ php getopt.php www.01 ...

最新文章

  1. [导入]sqlserver2005 数据挖掘控件研究
  2. JAVA复习5(集合——拓展——单向链表)
  3. linux mysql异机备份_Linux环境下oracle数据库Rman备份异机恢复
  4. 保温杯哪种材质最好_哪种保温杯质量好?
  5. 电导增量法matlab,基于变步长电导增量法MPPT研究.doc
  6. 蓝牙uuid是什么意思_小公主的吐槽非常好|米家蓝牙温湿度计2
  7. 丑小鸭变白天鹅 数据中心进化三部曲
  8. Atitit r7 doc list on home ntpc.docx 驱动器 D 中的卷是 p2soft 卷的序列号是 9AD0-D3C8 D:\ati\r2017 v3 r01\
  9. hsqldb mysql_hsqldb简单使用总结
  10. linux配置maven环境变量
  11. bzoj 1260 (区间dp)
  12. java 字母大小写的转换_Java字母大小写转换的方法
  13. mmdetection训练自己的COCO数据集
  14. C Primer Plus学习_8第四章编程练习(略带解释 )
  15. HP打印机同一路由(子网)下共享连接打印机
  16. 墨尔本大学计算机qs排名,2020年墨尔本大学世界排名(QS排名、专业排名)
  17. 设计模式6--适配器模式
  18. 爬虫(20)Scrapy知识补充+腾讯招聘案例+古诗文详情页+总结
  19. 【软件】qqpcmgr_docpro
  20. 小米2怎样启动ANdroid?,小米手机怎么开双系统?小米手机双系统开启使用教程

热门文章

  1. CentOS7网络快速解决
  2. PXE+kickstart 无人值守安装CentOS 6
  3. 使用shell编写九九乘法表,mysql分库备份
  4. python 基础语法梳理
  5. Flex读取txt文件里的内容报错
  6. PowerDesigner数据库设计工具
  7. ACL在QinQ port 中的应用
  8. 用Windows Live Writer写51cto博客
  9. catalina.home catalina.base 定义 位子 位置
  10. 再谈互斥锁与条件变量!(终于搞清楚了啊!!!!!)