我正在编写一个脚本script.py
,该脚本使用argparse
来解析传递的参数。但是,当我使用ipython
运行脚本时,ipython
会覆盖提供的参数。例如,当我运行ipython script.py -h
时,ipython
打印自己的帮助消息,而不是将-h
传递给sys.argv
来由程序处理。我现在可以通过使用裸露的python
而不是ipython
来解决此问题,但是我更喜欢后者,因为我发现它的错误消息更易于阅读。
有什么办法可以继续使用ipython
来做到这一点?我的版本是7.8.0。