gpt4 book ai didi

python - 防止在 Python 中导入

转载 作者:太空狗 更新时间:2023-10-29 21:10:17 24 4
gpt4 key购买 nike

我将 python 作为脚本平台嵌入到应用程序中,以便用户可以编写 python 脚本。我试图阻止导入,这样它们无论如何都不会造成损害,并且必须坚持使用提供的 API。

我想出了以下 Python 代码:

__builtins__ .__import__= None 
reload = None

这似乎可以防止导入并防止重新加载模块。需要防止重新加载,这样他们就无法重新加载内置函数,从而恢复正常的导入。

但是我不是 Python 专家。还有什么我遗漏的,用户仍然可以导入模块吗?

谢谢

最佳答案

您可能想要在沙箱中运行 Python。有很多方法可以做到这一点,例如 PyPy 有 sandboxing support .

您也可以尝试使用外部工具对 Python 进程本身进行沙箱处理,但我认为这取决于操作系统。

关于python - 防止在 Python 中导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8428618/

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