The “official” answer, according to the Scipy documentation, is that there is really no reason to ever
since all of the interesting functions in Scipy are actually located in the submodules, which are not automatically imported. Therefore, the recommended method is to use
from scipy import fftpack from scipy import integrate
then, functions can be called with
Personally, I always use
and live with the slightly longer function call
This way I know where the functions are coming from.