擅长:python、mysql、java
<p>如果您需要知道“谁”创建了一个对象,那么只需在创建时传入该“谁”:</p>
<pre><code>class Foo():
def __init__(self,whichbar):
do something with whichbar
class Bar():
def something(self):
myfoo = Foo(self)
</code></pre>
<p>请注意,对象分配给的变量的<em>名称</em>无关紧要,因为对象在例程之间传递时名称会发生变化。这是你关心的实际情况。你知道吗</p>