注意
前往末尾以下載完整的範例程式碼。或透過 JupyterLite 或 Binder 在您的瀏覽器中執行此範例
執行失敗的範例#
這個範例展示了會引發錯誤的程式碼區塊,以及後續的任何程式碼區塊如何不被執行。
當腳本失敗時,它們的展示縮圖會被替換成損壞的圖片標記。這使得在展示中可以輕鬆識別。
您還會收到失敗程式碼區塊的 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))

<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