无法执行的示例#

此示例演示了一个引发错误的代码块,以及如何不执行任何后续的代码块。

当脚本失败时,它们的画廊缩略图将被替换为损坏的图像标记。 这使得在画廊显示中很容易识别。

您还将获得失败代码块的 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 画廊将停止执行剩余的代码块。 尽管如此,html 仍然会渲染所有示例注释文本和代码块,但不会显示任何输出。

这是另一个引发错误的块,但不会执行

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

脚本总运行时间:(0 分钟 0.780 秒)

估计内存使用量:538 MB

由 Sphinx-Gallery 生成的画廊