前言
如何让自己的代码在修改最少的情况下跑更多实验,这对于一个码农来说至关重要,尤其是需要多组实验对比的情况。一个很简单的办法是把参数独立出来在命令行输入,唯一的缺点是每次都要输入长达好几行的命令,尤其是牵扯到绝对路径的时候,这种情况下有更简单的解决方法,就是用配置文件。
Python命令行参数简单用法
python内置了比较方便的命令行处理方法:argparse类
贴一个简单的snnipet,一看就会
1 | import argparse |
配合yaml文件
进阶一点的做法是在使用argparse的时候配合yaml文件进行配置,yaml文件是一种通用的配置描述文件,使用缩进表示层级,在 python中读入形式为字典形式,操作方便且被广泛支持。
给一个简单的yaml文件示例
1 | config1: |
读取使用流程就是这样:
1 | import argparse |
v1.5.2