擅长:python、mysql、java
<p>直接接近。我使用<a href="https://docs.python.org/2/library/inspect.html" rel="nofollow">^{<cd1>}</a>模块来确定调用<code>print_next_line</code>的文件和行。后来我读了这个文件来找到下一个字符串。您可能需要在这里添加一些错误处理(如果文件中没有下一行怎么办?以此类推)</p>
<pre><code>def print_next_line():
def get_line(f, lineno):
with open(f) as fp:
lines = fp.readlines()
return lines[lineno-1]
import inspect
callerframerecord = inspect.stack()[1]
frame = callerframerecord[0]
info = inspect.getframeinfo(frame)
line_ = info.lineno
file_ = info.filename
print get_line(file_, line_ + 1)
print 'XXX'
a = 1
print_next_line()
b = a*2
</code></pre>