<br/>
<br/>
<p>我不知道如何从另一个类创建对象的实例</p>
<p>下面我给出了一个例子,其中我们有一个<code>MainWindow</code>类,它代表一个web浏览器。然后,还有另一个名为<code>MainWindowTab</code>的类</p>
<p><code>MainWindow</code>是用一个名为“tab1”的选项卡初始化的,但我希望能够添加另一个选项卡并将其命名为“tab2”(然后添加“tab3”和“tab4”等),但正如您在下面看到的,我在命名它时遇到了问题</p>
<p>此外,如果选项卡对象的析构函数没有看上去那么简单,那么任何与之相关的提示都会很好</p>
<p>任何帮助都会很好,谢谢
<br/>
<br/></p>
<p><strong>代码</strong></p>
<pre class="lang-python prettyprint-override"><code>class MainWindow(object):
def __init__(self):
self.tab = MainWindowTab(0)
self.tabList = [self.tab]
def addTab(self, num):
newName = "tab"+str(len(self.tabList)+1)
# How to add a new Tab with this name? Below will simply name the new tab as literally 'newName'
# self.newName = MainWindowTab(10)
class MainWindowTab(object):
def __init__(self, num):
self.posn = num
</code></pre>