【发布时间】:2014-04-07 21:00:01
【问题描述】:
我的 Python 脚本使用 if __name__ == '__main__' 技巧使某些代码仅在脚本作为脚本调用时运行,而不是在将其加载到交互式解释器中时运行。但是,当我使用 %edit 命令从 IPython 编辑这些脚本时,IPython 显然将 __name__ 设置为 '__main__',因此每次退出编辑会话时代码都会运行。当从 IPython 编辑模块时,有没有一种好方法可以让这段代码不运行?
【问题讨论】: