Skip to main content
 首页 » 编程设计

python之如何在 Python 中按内容创建模块对象

2025年05月04日15dflying

<分区>

我有一个包含 Python 代码的字符串。有没有一种方法可以在没有附加文件的情​​况下使用字符串创建 python 模块对象?

content = "import math\n\ndef f(x):\n    return math.log(x)" 
 
my_module = needed_function(content) # <- ??? 
 
print my_module.f(2) # prints 0.6931471805599453 

请不要建议使用eval 或exec。我需要一个 python 模块对象。谢谢!