python - 使用 colab 进行 python ADT

标签 python python-3.x google-colaboratory abstract-data-type

我正在尝试使用colab导入python文件并使用files函数。例如,我的第一个文件具有以下功能:

def test():
  return 'foo'

当我尝试在其他文件中调用它时,如下所示:

import test_adt as t

t.test()

我收到错误AttributeError:模块“test_adt”没有属性“test”

我在这里遗漏了什么,或者 Colab 目前无法做到这一点吗?

编辑:它位于正确的目录中,当您print(t)时,它返回:

<module 'test_adt' from '/content/test_adt.py'>

最佳答案

我尝试了你的例子。我遇到了完全相同的问题,但是当我单击“重新启动运行时”并再次尝试时,它起作用了。我认为您只需要重新启动运行时即可在编辑 .py 文件后清除导入缓存。 (一旦它起作用,您可以通过编辑和保存 .py 文件更清楚地看到问题 - 更改不会在笔记本中生效,直到您再次重新启动运行时。)

仅供引用,这里有一些相关问题,但要注意过时的答案。

关于python - 使用 colab 进行 python ADT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60014709/

相关文章:

python - 对音频信号进行卷积

python - 如何使用 google colab 在 jupyter notebook 中显示 GIF?

google-colaboratory - colab 上的 TPU 规范

python - 与 pandas 系列切片的混淆

python - 将函数应用于 groupby 函数

python - 如何使用 DictWriter 方法制作正确的 csv 文件

python - 循环运行 label_image.py

python - 我想对 ${ 和 } 之间的字符串进行切片

python - 带有元组键的 msgpack 字典

google-colaboratory - Google Colab 文件不见了