Python 动态导入导入为

Python Dynamic Import import as

我正在尝试制作一个基于 python 的概念验证系统,它有一个“运行code”命令,

我需要将文件中的代码导入 运行 它,但是是动态的,并且使用别名

我需要的:

import program-name as program

但是像这样的动态版本

__import__(program-name-variable)

但是

__import__(program-name-variable) as program

不起作用

有人发现了我不知何故错过的明显答案,是

程序 = 导入(...)

为变量分配您通常放在“as”之后的所需名称

program = __import__(program-name-variable)