python-3.x - 无法将一个文件导入到另一个文件中

标签 python-3.x python-import

我有一个文件 calc.py,其中有基本计算的方法。现在我创建另一个名为 test_calc.py 的文件(在同一目录中),用于对 calc.py 文件中的方法进行单元测试。但是在 test_calc.py 文件中,当我输入 import calc 时,它说“没有这样的模块”。如果我在同一目录中,为什么我不能导入 calc?

这是我的项目结构的屏幕截图 enter image description here

这是我尝试将 calc 导入 test_calc.py 文件时得到的结果 enter image description here

那么到底出了什么问题呢?

最佳答案

至少尝试一下,按照此处的建议

 from . import calc

Python 3 不允许隐式相对导入。

关于python-3.x - 无法将一个文件导入到另一个文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46752063/

相关文章:

python - Fudge:@patch 当 from X import Y'ing 而不是 import X 时不起作用?

从装饰器导入 Python 模块

c# - 如何在Python中将字节数组反序列化/序列化为结构体?

python - 如何修复 AttributeError : module 'numpy' has no attribute 'square'

导入后python模块为空

python - python 的 selenium 的导入错误

python - importError : no module named pysphere

用模拟函数替换真实返回值和函数实现的 Pythonic 方法

python - 如何在 python 中将完整输出写入文件而不附加

python - typing 模块中的什么类型描述了一个类?什么类型描述了一个函数?