Python 如何指定默认的导入?

Python 如何指定默认的导入?,python,import,sandbox,Python,Import,Sandbox,我试图学习如何用Python创建一个简单的沙盒环境。为此,我想禁用一些\uuuuu导入模块,并将其设为默认值。这样,任何人运行程序时,\uuuuuu导入都将被指定 这样做的方法是什么?我不完全确定您想要实现什么。您是否希望在自动导入其他模块的同时禁用某些模块的导入?这是否用于运行不受信任的代码?在尝试此操作之前,您应该通读一些关于Python沙箱的其他问题——本质上,没有OS级沙箱技术支持的CPython沙箱显然很弱。我相信PyPy有一个安全的沙箱系统,但你应该自己验证。另外,您已经尝试了什么?

我试图学习如何用Python创建一个简单的沙盒环境。为此,我想禁用一些
\uuuuu导入
模块,并将其设为默认值。这样,任何人运行程序时,
\uuuuuu导入
都将被指定


这样做的方法是什么?

我不完全确定您想要实现什么。您是否希望在自动导入其他模块的同时禁用某些模块的导入?这是否用于运行不受信任的代码?在尝试此操作之前,您应该通读一些关于Python沙箱的其他问题——本质上,没有OS级沙箱技术支持的CPython沙箱显然很弱。我相信PyPy有一个安全的沙箱系统,但你应该自己验证。另外,您已经尝试了什么?这是为了运行不受信任的代码。Pypy很棒,但对于学习来说太复杂了。我希望通过从字典中删除模块的方法来禁用导入。但是我不知道如何默认进程,我认为适当的操作应该是使用一个包装器脚本来建立/保护环境,然后加载/执行不受信任的代码。请注意,对于熟练的用户/谷歌用户来说,破坏环境可能并不困难。