我写这将在一定在第一单元的IPython我会话的开始定期进口,但也会从其他非交互式会话进口.py文件,因为它包含导入时可以在非交互模式下批量运行的功能。最佳实践在IPython中
它基本上是含有许多类和函数,是很常见的模块。
由于我在--pylab=inline
选项中使用IPython,所以numpy和matplotlib函数已经被导入,但是当批量运行时使用简单的python mymodule.py
,numpy函数必须特别导入。
在结束IPython的会议期间,我会拿出两倍的进口,一件事我不很喜欢。
这种情况下的最佳做法是什么?不是两次导入模块是一种不好的做法?
”是不是两次导入模块是一种不好的做法?“ - 你为什么这么说? – user2357112
这不是一种记忆浪费吗?我来自C++的地方进行导入头两次导致讨厌的编译器错误,所以#编译的和的#ifndef的 – linello
号您可以导入模块200次循环或具有进口A A导入B,和Python仍然将只执行每模块的代码一次。 (圆形进口例如可能会导致一些其他问题,虽然。) – user2357112