LWZ
LWZ

Reputation: 12338

create Python package and import modules

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?

Upvotes: 2

Views: 268

Answers (1)

Cairnarvon
Cairnarvon

Reputation: 27762

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.

Upvotes: 4

Related Questions