相关疑难解决方法(0)

如何检查代码是否在IPython笔记本中执行?

我有一些Python代码示例我想分享,如果在终端Python/IPython或IPython笔记本中执行,应该做一些不同的事情.

如何从我的Python代码中检查它是否在IPython笔记本中运行?

python ipython ipython-notebook

66
推荐指数
6
解决办法
2万
查看次数

if __name__ =='__ main__'不工作ipython

我无法if __name == '__main__'在IPython,Spyder环境中使用这个技巧.我已经尝试了这个线程中给出的每个方法: 如果在IPython中__name__ =='__ main__'

这是我的超级简化模块

Module1.py

Class UnitTest():
    print 'Mod1 UnitTest!'

if __name__ == '__main__':
    UnitTest()
Run Code Online (Sandbox Code Playgroud)

Module2.py

import Module1

Class UnitTest():
    print 'Mod2 UnitTest!'

if __name__ == '__main__':
    UnitTest()
Run Code Online (Sandbox Code Playgroud)

所以我运行Module2.py,我总是看到两个Mod2 UnitTestMod1 UnitTest打印出来.这些是在IPython内核中执行的.我只Mod2 UnitTest想要显示消息.

知道怎么了?

python ipython spyder

7
推荐指数
1
解决办法
2807
查看次数

标签 统计

ipython ×2

python ×2

ipython-notebook ×1

spyder ×1