擅长:python、mysql、java
<p>我自己解决,是指@Michael Scott Cuthbert</p>
<pre><code># re_direct.py
import this_module
import that_module
wanted = None
# caller.py
import re-direct
'''
many prerequisites
'''
def imp_now(case):
import re_direct
if case1:
re_direct.wanted = re_direct.this_module
elif case2:
re_direct.wanted = re_direct.that_module
</code></pre>
<p>然后,如果在调用者中,我现在调用那个imp_,那么wanted,无论在调用方文件中调用还是在调用此wanted的其他文件中调用,都将被重新定向到这个或那个\u模块。在</p>
<p>另外,因为我只在函数中导入re-undirect,所以您不会在其他任何地方看到这个模块,而只看到想要的。在</p>