gpt4 book ai didi

python - 如何获取当前 ipython session 号以用于 %history

转载 作者:行者123 更新时间:2023-12-05 02:56:52 26 4
gpt4 key购买 nike

在 ipython 中, %history magic command显示当前 session 的历史记录。 %history需要一个可选的 range指定要从中提取历史记录的 session 和/或行的参数。我想知道如何使用 range指定为 <session_number>/<lines> ,例如 %history 243/1-5这将显示 session 243 历史记录中的第 1-5 行。

  1. 如何找到与给定搜索字符串匹配的过去 session 的 session 编号(而不仅仅是使用 %history 遍历所有 session )?
  2. 如何找到当前正在运行的 ipython session 的 session 号?

最佳答案

我不知道如何在不遍历所有历史记录的情况下获取所有过去的 session 编号。但这是获取当前和上一个的方法。

>>> ip=get_ipython()
>>> hm =ip.history_manager
>>> hm.get_session_info()
Out: (281, datetime.datetime(2020, 3, 21, 9, 13, 51, 939379), None, None, '')
>>> hm.get_last_session_id()
Out: 281

关于python - 如何获取当前 ipython session 号以用于 %history,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60064718/

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