-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