re是全局的,其它模块也会使用它。
要希望确认是哪些地方调用到,可以把下面的代码加到re.py,然后执行debug。
print(".......................................................")
import sys
getframe_expr = 'sys._getframe({})'
print(eval(getframe_expr.format(3)))
print(".......................................................")
print(len(_cache))
加到_cache[type(pattern), pattern, flags] = p的前面