擅长:python、mysql、java
<p>您可以使用<strong><a href="https://docs.python.org/2/library/inspect.html" rel="nofollow">^{<cd1>}</a></strong>模块</p>
<pre><code>import inspect
def my_func():
stuff
my_object = inspect.stack()[1][0].f_locals["self"]
return something
</code></pre>
<p>不过,我想一个更简单的方法是将实例作为参数传递,例如</p>
<pre><code>def my_func():
stuff
return something
my_object.my_method(my_func, caller=my_object)
</code></pre>