ipython / ipython/ipykernel

history tail does not provide output

未关闭
#169 3 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Python
星标
734
派生
412
平均合并
1 天 5 小时
30 天内合并 PR
8

描述

``` python
# Set up client
from jupyter_client import *
multimanager = MultiKernelManager()
manager = multimanager.get_kernel(multimanager.start_kernel("python3"))
client = manager.client()

# Add some history
client.execute("3 + 1")
client.execute("3 + 2")
client.execute("3 + 3")
client.get_shell_msg()
client.get_shell_msg()
client.get_shell_msg()

# get history
client.history(output=True, raw=True, hist_access_type="tail", n=3)
print(client.get_shell_msg())
```

outputs

```
{'buffers': [],
'content': {u'history': [[401, 1, [u'3 + 3', None]],
[401, 2, [u'3 + 4', None]],
[401, 3, [u'3 + 5', None]]]},
'header': {u'date': datetime.datetime(2016, 8, 1, 23, 48, 33, 745530),
u'msg_id': u'c9a53f04-e669-4955-b0e8-ad88ec40855b',
u'msg_type': u'history_reply',
u'session': u'0f588569-25de-47f2-865a-0f77fbc84d51',
u'username': u'silver',
u'version': u'5.0'},
'metadata': {},
'msg_id': u'c9a53f04-e669-4955-b0e8-ad88ec40855b',
'msg_type': u'history_reply',
'parent_header': {u'date': datetime.datetime(2016, 8, 1, 23, 48, 33, 744099),
u'msg_id': u'338254fe-74b2-4624-a199-8b79ec37dd4e',
u'msg_type': u'history_request',
u'session': u'089bcf7f-ac7b-4ba5-8268-14ac9c85ce0c',
u'username': u'silver',
u'version': u'5.0'}}
```

Note that there is no output in the history.

When I do something similar with a `"range"` query, I get output in some history items.

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。