scipy.fft.

skip_backend#

scipy.fft.skip_backend(backend)[源代码]#

上下文管理器,用于在固定范围内跳过后端。

with 语句的上下文中,将不会调用给定的后端。 这涵盖了本地和全局注册的后端。 退出时,将再次考虑该后端。

参数:
backend{object, ‘scipy’}

要跳过的后端。 可以是包含已知后端名称 {‘scipy’} 的 str,也可以是实现 uarray 协议的对象。

示例

>>> import scipy.fft as fft
>>> fft.fft([1])  # Calls default SciPy backend
array([1.+0.j])
>>> with fft.skip_backend('scipy'):  # We explicitly skip the SciPy backend
...     fft.fft([1])                 # leaving no implementation available
Traceback (most recent call last):
    ...
BackendNotImplementedError: No selected backends had an implementation ...