【问题标题】:#@save definition and importance python#@save 定义和重要性 python
【发布时间】:2021-03-22 11:59:01
【问题描述】:

我在 Jupyter 和 Colab 笔记本中的多个 python 实例中看到了这个#@save。请说明该运算符的用法、重要性以及使用方法。下面是一个例子。

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

【问题讨论】:

  • # 是注释,所以 python 忽略它。但是 co,ab 可能会使用它。 #!python, 'shebang' 被 linux shell 使用。

标签: python jupyter-notebook jupyter google-colaboratory


【解决方案1】:

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

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

【讨论】:

  • 这不能正确回答 OP 的问题。请考虑提供提到的来源的链接,否则将其放入 cmets
【解决方案2】:

如果函数前有#@save,则表示它已存储在d2l中。

例如,如果您导入 d2l,则无需再次定义函数(书上已有):

from d2l import torch as d2l
d2l.use_svg_display()

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-09
    • 2020-08-12
    • 1970-01-01
    • 2016-05-21
    • 2013-01-14
    • 2014-09-04
    • 2019-04-25
    • 2023-03-07
    相关资源
    最近更新 更多