实用的参数打印机

argstat的Python项目详细描述


#阿格斯塔特 漂亮的参数打印机(argparse)灵感来自于扬南

##安装 ` $ pip install argstat `

##例1 ` >>> from argstat import Argstat # ① >>> import argparse >>> >>> parser = argparse.ArgumentParser() >>> input_args = parser.add_argument_group('Input args') >>> input_args.add_argument('--train_target', type=str, >>>                         default='C',choices=['C','C+E']) >>> input_args.add_argument('--test_target', type=str, >>>                         default='C',choices=['C','C+E']) >>> input_args.add_argument('--rec_size', type=int, default=111) >>> input_args.add_argument('--input_size', type=int, default=222) >>> input_args.add_argument('--num_vital', type=int, default=333) >>> input_args.add_argument('--cut_window', type=int, default=444) >>> input_args.add_argument('--skip_prob', type=float, default=555) >>> input_args.add_argument('--skip_mask', type=int, default=666) >>> input_args.add_argument('--target_vital', type=int, default=777) >>> >>> train_args = parser.add_argument_group('Train args') >>> train_args.add_argument('--num_epochs', type=int, default=888) >>> train_args.add_argument('--batch_size', type=int, default=999) >>> train_args.add_argument('--lr', type=float, default=0.1234) >>> >>> base_args = parser.add_argument_group('Base args') >>> base_args.add_argument('--save_path', type=str, default='test long path') >>> base_args.add_argument('--weight_path', type=str) >>> base_args.add_argument('--gpu', type=str, default='1234') >>> base_args.add_argument('--device', type=str) >>> base_args.add_argument('--mode', type=str, default='base', >>>                        choices=['base','single']) # ② >>> >>> argstat = Argstat(parser) >>> print (argstat) `

<;img width=“250”alt=“屏幕截图”src=“https://user-images.githubusercontent.com/3329885/45678036-8eb8b100-bb70-11e8-8205-94c7dcd604a1.png”>;

##例2 ` >>> ① ~ ② >>> argstat = Argstat(parser, False) >>> print (argstat) `

##例3 ` >>> ① ~ ② >>> from six.moves import cStringIO as StringIO >>> argstat = Argstat(parser) >>> print (argstat.print_to(StringIO(),False).getvalue()) `

##例4 ` >>> ① ~ ② >>> argstat = Argstat(parser) >>> print (argstat.jsonify()) `

##例5 ` >>> ① ~ ② >>> argstat = Argstat(parser) >>> with open("path","w") as fp: >>>     argstat.print_to(fp, False) `

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java开关大小写不返回字符串   java消除Pascals三角形上的前导空格   当用户更改单元格时,仅当用户   调试时,java“this”在片段中不可用   JavaJSFDataTable“优雅”地编辑行内容   java Javafx组合框自动完成返回错误   数组如何在java中将数据从firebase加载到arraylist   java的html问题。木卫一。在浏览器上打印多个空格时使用PrintWriter   java如何在后台下载文件,而不考虑应用程序的状态?   java如何在Eclipse中设置实例断点?   java N1QL二级索引不使用参数化IN子句   多线程在Java中干净地停止线程侦听serversocket   java如何在selenium服务器上检查测试问题   java Hibernate查询。executeUpdate()执行许多查询   java如何从Jenkins文件传递多个参数,如env、凭证、cucumber标记   java保护从子类的子类访问成员