python - 是否可以知道您是否在 ipython 中?

标签 python debugging ipython

即你能做类似的事情吗:

if we_are_in_ipython:
    do_some_ipython_specific_stuff()

normal_python_stuff()

我想我想做的是非常松散地沿着 C# 中的 #if DEBUG 行(即使用 ipython 作为调试工具和命令行 python 来运行代码而不进行调试里面的东西)。

最佳答案

检查 __IPYTHON__ 变量:

def is_ipython():
    try:
        __IPYTHON__ 
        return True
    except: 
        return False

关于python - 是否可以知道您是否在 ipython 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9093514/

相关文章:

visual-studio - Visual Studio 2019 CE Powershell 项目

python - 将 Ply 与 iPython/Jupyter 结合使用

ipython - 启动 IPython

python - 使 IPython 接受来自网络套接字的命令并在主线程中执行

python - model.predict() 和 model.fit() 有什么作用?

python - 使用 Python 3.6 在运行时获取类的通用类型

适合菜鸟的 Python 数据包嗅探器和套接字

javascript - Visual Studio Code 调试器看不到数组数据

python - 如何防止 QScrollArea 的缩放变得摇摇晃晃?

python - ipython 中的调试器不工作