如何禁止Python模块调用其他模块?

如何禁止Python模块调用其他模块?

您可以使用“隔离的Python”。 “隔离的Python”允许您允许或禁止模块,限制执行切片,允许或拒绝网络流量,将文件系统访问限制在特定目录中(浮动为“ /”),等等。 它也被称为RestrictedExecution。 有许多实现Python隔离的方式。 您可以修改CPython运行时,使用另一个运行时,使用操作系统支持等来实现这样的沙箱。 更多关于隔离的信息,您可以了解: https://wiki.python.org/moin/SandboxedPython

Pypi有一个名为RestrictedPython(https://pypi.python.org/pypi/RestrictedPython)的包,它是Python语言的定义子集,使我们能够为可信环境提供程序输入。 RestrictedPython不是沙箱系统或受保护的环境,但它有助于定义可信环境并在其中执行不受信任的代码。

阅读更多:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册