代码工作在单元格中单独运行,但是在导入时不起作用

时间:2019-02-16 06:38:59

标签: python google-colaboratory

当我尝试从python文件导入类并在collab中使用它们时,会引发名称错误,但是当我复制并粘贴相同的代码并在collab中的单元格中运行它时,它就可以正常工作。 该错误非常奇怪,它将始终与错误源显示同一行..即使它为空

我尝试修复缩进。 它似乎不起作用

InternalFrameListener

在空白行上抛出名称错误,提示未定义名称设备

1 个答案:

答案 0 :(得分:0)

即使在您编辑代码(或清空该行)后,在同一行显示相同的错误也强烈表明您没有明确地重新加载该模块。 Python的导入系统是幂等的,这意味着即使您编辑模块的代码,在第一次调用后重复调用同一模块上的“ import foo”也不会起作用。重新启动内核(cmd / ctrl-m-period)或显式使用重载(例如https://stackoverflow.com/a/437591/8755609