gpt4 book ai didi

python - 测试是否存在 IPython

转载 作者:行者123 更新时间:2023-12-02 15:15:48 27 4
gpt4 key购买 nike

我有相同的代码,我偶尔从命令行运行 python source.py 并偶尔将其复制/粘贴到交互式 IPython 中。我想以任何一种方式执行略有不同的代码,并尝试将差异嵌入到以下代码块中:

try:
__IPYTHON__
# do IPython-mode code
except NameError:
# do script-mode code

我知道在 Python 中这是一种常见的技术,但它搞砸了 PyCharm 中的自动标记,我希望找到一些更有吸引力的方法来测试 IPython 的存在,也许通过测试 '__IPYTHON__' ... 或类似的东西。但是,我看到这个符号既不在 locals() 中,也不在 globals() 中。有没有其他地方我可以测试它的存在,或者任何其他更传统的测试,而不是直接使用异常?

我正在使用 Python 2.7.11 和 IPython 5.1.0。非常感谢。

更新 相关但无用:How do I check if a variable exists?

最佳答案

我觉得你在找

if hasattr(__builtins__, '__IPYTHON__'):
print('IPython')
else:
print('Nope')

关于python - 测试是否存在 IPython,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40638507/

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