代码在一个单元格中单独工作 运行,但在我导入它时不工作
Code works run Individually in a cell ,But not working when i'm importing it
当我尝试从 python 文件导入 类 并在 collab 中使用它们时,它会抛出一个名称错误,但是当我复制并粘贴相同的代码并 运行 它时在 collab 的一个单元格中,它工作得很好。
错误非常奇怪,它总是显示与错误来源相同的行。即使它是空白的
我试过修复缩进。
它似乎不起作用
loss = F.nll_loss(output, target)
if self.targeted:
loss = -loss
self.model.zero_grad()
它在空白行抛出名称错误,表示名称设备未定义
即使在您编辑代码(或清空该行)后,在同一行显示相同的错误强烈表明您没有明确重新加载模块。 Python 的导入系统是幂等的,这意味着在同一模块上重复调用 "import foo" 在第一次调用后将没有任何效果,即使您编辑了模块的代码。重新启动内核 (cmd/ctrl-m-period) 或显式使用重新加载 (例如 )
当我尝试从 python 文件导入 类 并在 collab 中使用它们时,它会抛出一个名称错误,但是当我复制并粘贴相同的代码并 运行 它时在 collab 的一个单元格中,它工作得很好。 错误非常奇怪,它总是显示与错误来源相同的行。即使它是空白的
我试过修复缩进。 它似乎不起作用
loss = F.nll_loss(output, target)
if self.targeted:
loss = -loss
self.model.zero_grad()
它在空白行抛出名称错误,表示名称设备未定义
即使在您编辑代码(或清空该行)后,在同一行显示相同的错误强烈表明您没有明确重新加载模块。 Python 的导入系统是幂等的,这意味着在同一模块上重复调用 "import foo" 在第一次调用后将没有任何效果,即使您编辑了模块的代码。重新启动内核 (cmd/ctrl-m-period) 或显式使用重新加载 (例如 )