argparse 如何不从命令行调用参数

argparse 如何不从命令行调用参数

因为在argparse中有时候需要从命令行中来执行脚本,非常不利于Debug。
所以想越过命令行直接执行,这里提供一个简单的方法:


原代码

parser.add_argument('-f', '--config_file', dest='config_file', type=argparse.FileType(mode='r')

改进后代码

yaml_path='test.yaml'
parser.add_argument('-f', '--config_file', dest='config_file',type=argparse.FileType(mode='r'),default=yaml_path)

大致原理就是给其赋一个default。通过改变default的值来实现命令行中输入不同参数的效果。

你可能感兴趣的:(Python教程,python)