I'm trying to write my first Python package, and almost all my modules will need to use NumPy. Should I write import numpy
in every single module or is there some place in the package I can just import it once so every module can use it? What's the best way to do this?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Yes, just import it everywhere it's needed.
Don't get too clever with writing functions that import everything for you or metamodules that import things and from which you import *
; all of that only serves to make your code hard to read and is just another place for bugs to happen.