自定义Python模块需要子文件夹

问题描述 投票:0回答:1

我有一个自定义 Python 模块,其中所有 .py 文件都位于与 setup.py 相同的文件夹中,允许我直接导入它们(例如导入 AliasColourFunctions)。最近,此设置不再有效,我现在必须使用以模块名称作为前缀的 import 语句(例如 import AliasNewPythonModules.AliasColourFunctions)。

我想继续直接导入这些文件,而不需要指定模块名称。有办法解决这个问题吗?

文件夹内容为:

AliasColourFunctions.py, 别名GeneralFunctions.py, 别名SillyBillyFunctions.py, AliasTkFunctions.py, 自述文件.md, 设置.py, init.py(空)

python package
1个回答
0
投票

例如,您可以导入文件夹 _init_.py 中的所有函数。所以将

__init__.py
的内容改为:

from AliasColourFunctions import *

这应该可以直接使用 AliasColourFunctions.py 中的每个函数

© www.soinside.com 2019 - 2024. All rights reserved.