如果我这样做:
__import__ = None
然后导入一个模块:
import random
我仍然可以。为什么?
答案 0 :(得分:7)
它不会在您的模块中调用引用。它使用一个内置的。试试:
import builtins
builtins.__import__ = None
import random
然后您会看到它失败:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'NoneType' object is not callable