gpt4 book ai didi

ipython - 如何检测是否正在运行 ipython qtconsole?

转载 作者:行者123 更新时间:2023-12-01 06:29:57 25 4
gpt4 key购买 nike

IPython 笔记本和 Qt 控制台都支持显示对象的丰富表示。例如,这是通过定义 _repr_html_ 来完成的。方法。

问题是这两者呈现 HTML 的方式不同。有没有办法让我检测是否在ipython qtconsole下运行以便我可以使用更基本的 HTML 集?最好是一种记录在案的方式,将来不太可能打破?

最佳答案

我有一个类似的问题。在 IPython 终端中执行颜色需要调用 Windows DLL,但是 qtconsole 中的颜色似乎支持基于 linux 的转义序列......无论如何。这是我发现的。它丑陋......但它至少会告诉你终端与qtconsole......哦,我还没有尝试过笔记本:

import __main__
if hasattr(__main__,"get_ipython"):
import IPython.kernel.zmq.zmqshell as z
if isinstance(get_ipython(), z.ZMQInteractiveShell):
print 'yep...its qtconsole'

关于ipython - 如何检测是否正在运行 ipython qtconsole?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23352716/

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