我正在编写一个 .py 文件,它将在我的 IPython 会话的第一个单元格中定期导入,但也将从其他非交互式会话中导入,因为它包含可以在非交互模式下批量运行的函数。
这基本上是一个包含许多常见类和函数的模块。
由于我正在使用带有
最后,在 IPython 会话中会出现双重导入的情况,这是我不太喜欢的事情。
在这种情况下,最佳实践是什么?重复导入模块不是一种不好的做法吗?
这基本上是一个包含许多常见类和函数的模块。
由于我正在使用带有
--pylab=inline
选项的IPython,因此numpy和matplotlib函数已经被导入了,但是当用简单的python mymodule.py
批量运行时,需要特别导入numpy函数。最后,在 IPython 会话中会出现双重导入的情况,这是我不太喜欢的事情。
在这种情况下,最佳实践是什么?重复导入模块不是一种不好的做法吗?