gpt4 book ai didi

python - python模块的动态加载

转载 作者:IT老高 更新时间:2023-10-28 20:30:38 26 4
gpt4 key购买 nike

在 python 中,如何在程序运行时将模块动态添加到包中。

我希望能够从外部进程将模块添加到包目录,并能够在我的程序中使用这些新模块:

import package

def doSomething(name):
pkg = __import__("package." + name)
mod = getattr(pkg, name)
mod.doSomething()

我该怎么做?

最佳答案

您的代码几乎是正确的。

__import__功能。

def doSomething(name):
name = "package." + name
mod = __import__(name, fromlist=[''])
mod.doSomething()

关于python - python模块的动态加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/951124/

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