如何在调用 Python 脚本的 Bash 中传递参数

如何在调用 Python 脚本的 Bash 中传递参数

我有一个 bash,它使用可选的命令行参数调用 python 脚本,如下所示

python my_python_script.py "$@"

我的python脚本用来argparse解析参数。

parser = argparse.ArgumentParser()
parser.add_argument('-m', '--max_num', type=int, default=-1, help='To be used only if ran in dry run mode')
parser.add_argument('--dry_run', action='store_true')
args = parser.parse_args()

但是,about 的问题在于,max_num只有dry_run传递了 arg 时,它才会添加 arg。我怎样才能使它独立,并且两个 arg 都可以不相互影响地传递。

相关内容