gpt4 book ai didi

IPython:从特定行开始运行脚本

转载 作者:行者123 更新时间:2023-12-04 15:44:09 33 4
gpt4 key购买 nike

我正在用 IPython 交互地编写我的脚本。这是我目前所做的:

  • 写一段代码,
  • 使用“run -i file_name.py”在 ipython 中运行。
  • 进行更改并重复 2 直到我认为可以。
  • 注释掉整个前一个 block 。
  • 编写基于前一个代码的新代码块。
  • 返回第 2 步。
  • ......

  • 有没有更有效的方法?我可以在使用当前命名空间中的所有变量时从特定行启动脚本吗?

    最佳答案

    使用 ipdb (在命令行上“pip install ipdb”来安装它)。

    假设您要运行脚本 “foo.py” 从第 18 行到第 23 行 .
    你会想要这样开始:

    ipdb foo.py

    现在,让我们 j 跳转到第 18 行(即忽略第 18 行之前的所有行):
    ipdb> j 18

    接下来,我们设置一个 b 第 23 行的 reakpoint(我们不想更进一步):
    ipdb> b 23

    最后,让我们执行:
    ipdb> c

    任务完成 :)

    关于IPython:从特定行开始运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24792253/

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