标签: python python-import
我需要以编程方式阻止导入python包和所有子包。
例如,我需要阻止加载包“foo”,并确保无法导入foo的所有子项,例如“foo.bar”。
如何在不重构我的网站包或PYTHONPATH的情况下在python 2.x中实现这一目标?
对于上下文,目的是以编程方式避免将专有代码导入GPL许可代码的风险。
答案 0 :(得分:0)
这可能不适合您的解决方案完全,但您可以简单地模拟整个模块,以便模块及其所有子模块都无效:
https://pypi.python.org/pypi/mock