为何我在自己的代码中的新建函数前使用#@save,新建的函数不能保存到d2l包中?我们使用#@save标签的目的不就是方便将新建的函数加入d2l包中吗?如果不能用它为d2l包增加内容,这个标签岂不是失去了存在的意义?
哪位大咖能解答一下吗(我用的python3.8+pytorch1.10+d2l 0.17.1)?
测试代码大体是这样的:
#@save
def mycode(a,b):
return a+b
为何我在自己的代码中的新建函数前使用#@save,新建的函数不能保存到d2l包中?我们使用#@save标签的目的不就是方便将新建的函数加入d2l包中吗?如果不能用它为d2l包增加内容,这个标签岂不是失去了存在的意义?
哪位大咖能解答一下吗(我用的python3.8+pytorch1.10+d2l 0.17.1)?
测试代码大体是这样的:
#@save
def mycode(a,b):
return a+b
@save 应该是个装饰器吧,需要把#
去掉。
试试这样写:
@save
def mycode(a, b):
return a + b