gpt4 book ai didi

python - 如何导入名称中包含点的包中的所有模块?

转载 作者:太空宇宙 更新时间:2023-11-03 11:03:00 25 4
gpt4 key购买 nike

This linked answer告诉我如何导入名称中带点的单个模块,但如何从名称中带点的导入所有模块:

from package.with.dot.in.name import *

我的文件看起来像这样:

package.with.dot.in.name/
__init__.py
module_1.py
module_2.py

我知道包名中有点是错误的。它在那里是因为 Sikuli 要求您的“项目”被命名为“{project}.sikuli”。

最佳答案

基于 this answer和一些评论,我能够做到:

name = 'package.with.dot.in.name'
pathname, description = imp.find_module(name)[1:]
package = imp.load_module(name, None, pathname, description)
locals().update(package.__dict__)

关于python - 如何导入名称中包含点的包中的所有模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27554769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com