python - 在 python 中的函数中使用 __import__() 函数

标签 python import

谢谢大家,问题已解决

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

脚本错误:

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:没有名为 myModule 的模块

如何在函数中使用__import__()

最佳答案

我认为您想在这里使用的是以下内容:

from importlib import import_module

def func():
    import_module('myModule')

关于python - 在 python 中的函数中使用 __import__() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48088763/

相关文章:

python - 在哪里可以找到有关汇编程序的文档?

python - 在 XML rebot 解析期间设置链接

python - 在Django中自动导入自定义文件

haskell - 成功导入的数据构造函数不在范围内?

javascript - ES6 导入 - 为字符串成员添加别名?

sql-server - 使用 SQL Server Management Studio 导入/导出数据库数据

python - jinja2.异常.UndefinedError : 'render_field' is undefined

python - 如何使用 Django 在一个查询中从多个表中进行选择?

python - Django 在夹具拆解中测试 IntegrityError

python - 升级到 PyTorch 1.9 时的潜在错误 ImportError : cannot import name 'int_classes' from 'torch._six'