__init__.py文件中,可以使用import语句导入当前目录下的所有模块。以下是一个示例:

import os
import glob

# 获取当前目录下的所有模块文件
module_files = glob.glob(os.path.dirname(__file__) + "/*.py")

# 导入所有模块
__all__ = [os.path.basename(f)[:-3] for f in module_files if os.path.isfile(f) and not f.endswith("__init__.py")]

for module in __all__:
    __import__(module, locals(), globals())

在上述代码中,首先使用os模块和glob模块获取当前目录下的所有模块文件。然后通过循环导入所有模块,并将其添加到__all__列表中,以便在其他地方使用from your_module import *语句导入所有模块。

python 在__init__py导入当前目录下所有模块

原文地址: https://www.cveoy.top/t/topic/hNnD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录