首页 > 解决方案 > 访问子文件夹内其他 python 文件中的函数

问题描述

我正在使用各种脚本构建一个相当复杂的 python 应用程序。我计划将这些脚本分类到子文件夹中,这样我就可以从主文件中访问这些函数。例如,在main名为. 我将如何调用该函数?test.pytest

我试过使用

from test import main

但是我得到一个ModuleNotFoundError错误。

在此先感谢您的帮助。

标签: pythonfunctionfile

解决方案


如前所述要从 python 中的子文件夹导入文件,请使用“。” 表示子目录。

  • 在您的示例中,导入将是

from test.test import main

  • 这种导入的一般语法如下:

from [subfolderName].[fileName] import [functionName]

  • 要从文件中导入所有函数,语法为:

import [subfolderName].[fileName]


推荐阅读