#@save 定义和重要性 python

#@save definition and importance python

我在 python 中多次看到此 #@save ,最常见于 Jupyter 和 Colab 笔记本中。请说明该运算符的用法、重要性和使用方法。示例如下所示。

#@save
import collections
from collections import defaultdict
from IPython import display

如果你像我一样在关注d2l pytorch book那么解释在第68页第2章。“注意注释#@save是一个特殊标记 以下函数 class 或语句保存在 d2l 包中,以便以后可以 无需重新定义即可直接调用(例如 d2l.use_svg_display())。

相关link:https://d2l.ai/chapter_preliminaries/calculus.html#:~:text=To%20visualize%20such,without%20being%20redefined.

如果一个函数前面有一个#@save,就说明这个已经存在d2l中了。

例如导入d2l就不需要再定义一个函数(书上就有):

from d2l import torch as d2l
d2l.use_svg_display()

看到了吗?没有错误,但记得使用“d2l”。在使用功能之前。