擅长:python、mysql、java
<p>对你来说,听上去像黑客的是你应该怎么做。你知道吗</p>
<p>请记住,每个类可能都有大量实例,因此它无法自动知道哪个类应该与它“相关”——而使用任何魔法(例如检查父堆栈帧中是否有包含<code>Foo</code>实例的变量,并希望这是唯一的一个)都会非常难看,这是一个失败的理由如果我是你的老板,就狠狠地扇你一巴掌。你知道吗</p>
<p>因此,您应该将<code>f</code>作为参数传递给<code>Bar()</code>。你知道吗</p>
<p>如果您不想要一个单独的<code>Foo</code>实例,也就是说,您想要正常的继承,那么不需要创建<code>Foo</code>的实例,只需在<code>Bar</code>构造函数中调用<code>Foo.__init__(self, 'Hello')</code>或<code>super(Bar, self).__init__('Hello')</code>,并可能接受该值作为参数而不是硬编码它。你知道吗</p>