-1
我想拒绝访问使用特定的Python模块,如操作系统和sys因为我不希望他们访问我的搬运工容器是有没有去拒绝用户导入这些模块的能力在他们的脚本如何拒绝访问Python模块
我想拒绝访问使用特定的Python模块,如操作系统和sys因为我不希望他们访问我的搬运工容器是有没有去拒绝用户导入这些模块的能力在他们的脚本如何拒绝访问Python模块
试试这个,但你需要导入sys模块一次。
import sys
sys.modules['os']=None
sys.modules['sys']=None
import os
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-5-2c5665a14a1c> in <module>()
----> 2 import sys
3 sys.modules['os']=None
4 sys.modules['sys']=None
5 import sys
ModuleNotFoundError: import of 'sys' halted; None in sys.modules
我试过这样做的os模块但它打破了其他模块如大熊猫是有一个修复,使得它不会破坏其他模块? – user8441492
你尝试过什么? –
请尝试搜索以前张贴在SO,例如类似的问题:https://stackoverflow.com/questions/1350466/preventing-python-code-from-importing-certain-modules –
它需要比这更大量的沙箱的Python安全。 – user2357112