Python scipy.fft链接到numpy.fft.fftpack.fft的事实是否记录在任何地方?

Python scipy.fft链接到numpy.fft.fftpack.fft的事实是否记录在任何地方?,python,numpy,scipy,fft,Python,Numpy,Scipy,Fft,我找不到任何官方文档证明scipy.fft实际上是指向numpy.fft.fftpack.fft的链接。以下是一个iPython会话,显示链接: In [1]: import scipy In [2]: import numpy In [3]: scipy.__version__ Out[3]: '0.19.0' In [4]: numpy.__version__ Out[4]: '1.12.1' In [5]: scipy.fft Out[5]: <function numpy.

我找不到任何官方文档证明
scipy.fft
实际上是指向
numpy.fft.fftpack.fft
的链接。以下是一个iPython会话,显示链接:

In [1]: import scipy

In [2]: import numpy

In [3]: scipy.__version__
Out[3]: '0.19.0'

In [4]: numpy.__version__
Out[4]: '1.12.1'

In [5]: scipy.fft
Out[5]: <function numpy.fft.fftpack.fft>
[1]中的
:导入scipy
在[2]中:导入numpy
在[3]中:scipy.\u版本__
Out[3]:“0.19.0”
在[4]中:numpy.\u版本__
Out[4]:“1.12.1”
在[5]中:scipy.fft
出[5]:

我能找到的关于
scipy.fft
子模块的唯一提及是和,这两个子模块似乎都暗示了一个事实,即当时实际上不存在这样的子模块。

scipy.\uuu init\uuuuuuuuuuuuuuuuuuuy
文件有:

from numpy import *
from numpy.random import rand, randn
from numpy.fft import fft, ifft
from numpy.lib.scimath import *

__all__ += _num.__all__
__all__ += ['randn', 'rand', 'fft', 'ifft']
是的,是:

从Scipy导入函数的指南 scipy命名空间本身仅包含从numpy导入的函数。为了向后兼容,这些函数仍然存在,但应该直接从numpy导入

[……]


你为什么对这个感兴趣?这不是一个只需要在源代码中记录的实现细节吗?到处都有这样的东西。见鬼,我认为根本没有文档记录
scipy.fft
名称。这是
scipy
名称空间的一个不幸的怪癖。它包含所有numpy名称(例如,
scipy.array
scipy.linspace
,等等)。不鼓励使用这些名称;更清楚的是使用numpy namespace.FYI(其中“Y”是“Y'all”,而不仅仅是MSeifert):在顶级
scipy
名称空间中,有用的一件事是
scipy.\uuu version\uuu