2017-08-09 131 views
-1

我想拒絕訪問使用特定的Python模塊,如操作系統和sys因爲我不希望他們訪問我的搬運工容器是有沒有去拒絕用戶導入這些模塊的能力在他們的腳本如何拒絕訪問Python模塊

+0

你嘗試過什麼? –

+0

請嘗試搜索以前張貼在SO,例如類似的問題:https://stackoverflow.com/questions/1350466/preventing-python-code-from-importing-certain-modules –

+0

它需要比這更大量的沙箱的Python安全。 – user2357112

回答

0

試試這個,但你需要導入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 
+0

我試過這樣做的os模塊但它打破了其他模塊如大熊貓是有一個修復,使得它不會破壞其他模塊? – user8441492