scipy.fft.skip_backend

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

上下文管理器跳过固定范围内的后端。

with 语句,则不会调用给定的后端。这包括本地和全球注册的后端。退出后,将再次考虑后端。

参数
backend{object,‘scipy’}

要跳过的后端。可以是一个 str 包含已知后端{‘scipy’}或实现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 ...