回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我是<a href="https://github.com/boostpro/lazy_reload" rel="nofollow">the Lazy Python Reloader</a>的实现者,它都运行得非常好,除了一旦我重写了内置的<code>__import__</code>函数,每当加载模块中出现错误时,我就开始在回溯中看到我的替换。例如,下面有两个<code>_real_import</code>实例,它们只是通过调用内置导入函数来分散注意力:</p>
<pre><code> File "/Library/Python/2.6/site-packages/buildbot-0.8.4_pre_521_gea039fa-py2.6.egg/buildbot/master.py", line 207, in do_load
exec f in localDict
File "/Users/dave/src/fossbot-top/master.cfg", line 13, in <module>
from fossbot import *
File "/Library/Python/2.6/site-packages/lazy_reload.py", line 83, in _lazy_reload_import
m = _real_import(name, globals, locals, fromlist, level)
File "/Users/dave/src/fossbot-top/fossbot/__init__.py", line 22, in <module>
projects = 'fossbot.projects'
File "/Users/dave/src/fossbot-top/fossbot/bbot/__init__.py", line 24, in master
for m in load_submodules(projects):
File "/Users/dave/src/fossbot-top/fossbot/bbot/util.py", line 30, in load_submodules
ret.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(_import(parent_module_name+'.'+submodule_name))
File "/Users/dave/src/fossbot-top/fossbot/bbot/util.py", line 4, in _import
__import__(module_name)
File "/Library/Python/2.6/site-packages/lazy_reload.py", line 83, in _lazy_reload_import
m = _real_import(name, globals, locals, fromlist, level)
File "/Users/dave/src/fossbot-top/fossbot/projects/el_get.py", line 13, in <module>
build_procedures=[GitHubElisp('dimitri/el-get')] + 1
</code></pre>
<p>有人知道在生成这些帧时,<code>lazy_reload</code>是否有办法从回溯中消除这些帧?</p>