当我读到the question
时。我想出了一个主意。但我不知道猜测的后果。
我的想法是通过修改import strategy
来更改sys.modules
,然后在不修改旧代码的情况下更改导入内容。
修改1
情况使用方法
黑客代码:
try:
import concurrent.futures
except ImportError:
concurrent.futures = wrapper_futures
然后此代码可用于python2和python3
旧代码:
from concurrent.futures import Future
答案 0 :(得分:1)
try:
from servicelibrary.simple import synchronous
except ImportError:
from servicelibrary.simple import alternative as synchronous
如果我理解你的问题,可能是更好的方法