擅长:python、mysql、java
<p>这个问题不是很清楚,但是你可以使用<code>inspect.stack()</code></p>
<h2><code>loggy.py</code></h2>
<pre><code>import inspect
def log(s):
caller = inspect.stack()[1]
print(f"{caller.filename} line {caller.lineno} says: {s}")
</code></pre>
<h2><code>thing.py</code></h2>
<pre><code>import loggy
loggy.log("Hey!")
</code></pre>
<hr/>
<pre><code>/v/f/n/8/T/tmp.ZiRzgsqi $ python3 thing.py
thing.py line 3 says: Hey!
/v/f/n/8/T/tmp.ZiRzgsqi $
</code></pre>