在文件和模块等之间传递命令行参数的最佳方法是什么?
说我有两个脚本。
ScriptA.py可以直接执行,并且需要命令行参数'path'。
ScriptB.py也可以直接执行并调用脚本A。
两个脚本都需要以下代码来捕获命令行参数吗?可以消除重复的代码吗?
parser=argparse.ArgumentParser()
parser.add_argument('--path', help='path to the file you want to use',
default="./data")
如果仅在ScriptA中指定,则执行
python ScriptB.py --path=./custom_data
ScriptB.py: error: unrecognised arguments: --path=./custom_data