Skip to main content
 首页 » 编程设计

python之在我的 python 函数中使用 __import__() 函数

2025年05月04日9lautakyan007

谢谢大家,问题解决了

但我不知道它们有什么不同

错误的脚本:

def func(module) : 
    cwd = os.getcwd() 
    os.chdir(module['path']) 
    tmp = __import__(module['name']) 
    os.chdir(cwd) 

运行良好的脚本:

def func(module) : 
    sys.path.append(module['path']) 
    tmp = __import__(module['name']) 

...

新年快乐:)

============================================= =============

您好,我需要在 python 脚本中动态导入

当我在函数外部尝试 __import__() 时

例)

__import__('myModule') 

它确实有效,但是当我在一个函数中尝试它时

例如)

def func() : 
    __import__('myModule') 
 
 
func() 

我收到一个ImportError:ImportError: No module named myModule

如何在函数中使用 __import__()??

请您参考如下方法:

我想你想在这里使用的是以下内容:

from importlib import import_module 
 
def func(): 
    import_module('myModule')