scipy.fft.

skip_backend#

scipy.fft.skip_backend(backend)[source]#

在固定範圍內跳過後端的上下文管理器。

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 ...