執行失敗的範例#

這個範例展示了會引發錯誤的程式碼區塊,以及後續的任何程式碼區塊如何不被執行。

當腳本失敗時,它們的展示縮圖會被替換成損壞的圖片標記。這使得在展示中可以輕鬆識別。

您還會收到失敗程式碼區塊的 Python 回溯訊息。

14 # Code source: Óscar Nájera
15 # License: BSD 3 clause
16 # sphinx_gallery_line_numbers = True
17
18 import matplotlib.pyplot as plt
19 import numpy as np
20
21 plt.pcolormesh(np.random.randn(100, 100))
plot raise
<matplotlib.collections.QuadMesh object at 0x7f28abfad030>

下一個區塊將引發 NameError

26 iae  # noqa
Traceback (most recent call last):
  File "/home/circleci/project/examples/no_output/plot_raise.py", line 26, in <module>
    iae  # noqa
NameError: name 'iae' is not defined

在範例腳本中發生例外狀況後,Sphinx-Gallery 將停止執行剩餘的程式碼區塊。儘管如此,HTML 仍然會呈現所有範例註解文字和程式碼區塊,但不會顯示任何輸出。

這裡還有另一個會引發錯誤的區塊,但不會被執行

37 plt.plot("Strings are not a valid argument for the plot function")

腳本的總執行時間: (0 分鐘 0.780 秒)

預估記憶體使用量: 538 MB

由 Sphinx-Gallery 產生的展示