我有一个项目目录结构,如下所示:
project/
__init__.py
mod.py
test_mod.py
mod.py
包含的位置:
def mod():
return
和test_mod.py
包含:
from mod import mod
mod()
并且__init__.py
留空。
当我运行test_mod.py
时,我收到以下错误:
TypeError: 'module' object is not callable
如果我将from mod import mod
更改为from . import mod
,我会:
ImportError: cannot import name 'mod'
如果我将其更改为from .mod import mod
,我会:
ModuleNotFoundError: No module named '__main__.mod'; '__main__' is not a package
从同一目录中的脚本导入与模块同名的函数的适当方法是什么?我应该在__init__.py
中添加一些内容吗?