gpt4 book ai didi

python - 使用 IPython 运行脚本时解析参数

转载 作者:行者123 更新时间:2023-12-01 03:11:52 27 4
gpt4 key购买 nike

我经常使用 ipython -iipython --pdb 运行脚本。我想制作一个脚本来解析参数而不干扰以这种方式运行。我尝试在文件 ipy_parse.py 中执行以下操作:

import argparse

parser = argparse.ArgumentParser()
parser.add_argument(
'-lf', '--proglogfile',
help="File for logging",
dest="plogfile",
type=str
)

args = parser.parse_args()
print(args.plogfile)

但是,当我使用 ipython ipy_parse.py --proglogfile="wat" 运行此命令时,我得到以下输出:

[TerminalIPythonApp] WARNING | Unrecognized alias: '--proglogfile=wat', it will probably have no effect.
None

尽管该脚本在使用 python ipy_parse.py --proglogfile="wat" 运行时可以正常工作。如何在不干扰 IPython 参数的情况下解析参数?

最佳答案

您可以使用 -- 将 ipython 参数与脚本参数分开:

ipython ipy_parse.py -- --proglogfile="wat"

关于python - 使用 IPython 运行脚本时解析参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42829644/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com