如何在Python中执行“如果从ipython运行”测试?

发布于 2021-01-29 17:51:02

为了简化从Ipython进行调试的过程,我在脚本的开头添加了以下内容

from IPython.Debugger import Tracer
debug = Tracer()

但是,如果我使用以下命令从命令行启动脚本

$ python myscript.py

我收到与Ipython相关的错误。有没有办法做到以下几点

if run_from_ipython():
    from IPython.Debugger import Tracer
    debug = Tracer()

这样,仅在需要时才导入Tracer()函数。

关注者
0
被浏览
40
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您可能正在寻找这种东西:

    def run_from_ipython():
        try:
            __IPYTHON__
            return True
        except NameError:
            return False
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看