当我阅读时the question
。我想出了一个主意。但我不知道我的猜测的后果。
我的想法是import strategy
通过修改来改变sys.modules
,然后在不修改旧代码的情况下改变导入的东西。
编辑 1
一种情况使用方法
黑客代码:
try:
import concurrent.futures
except ImportError:
concurrent.futures = wrapper_futures
然后这段代码可以用于 python2 和 python3
旧代码:
from concurrent.futures import Future