擅长:python、mysql、java
<p>您需要告诉您的程序要使用<code>CashRegister</code>中的哪些方法,因此有几个选项:</p>
<blockquote>
<p>option 1</p>
</blockquote>
<pre><code>import CashRegister
def main():
testRegister = CashRegister.CashRegister(22)
testProduct = "Mat"
testRegister.addItem(testProduct, 23.99)
print testRegister.getTotalRevenue ()
if __name__ == '__main__':
main();
</code></pre>
<p>在选项1中,您告诉解释器不要混淆您要调用的<code>CashRegister</code>方法是<code>CashRegister</code>类中的方法。在</p>
<blockquote>
<p>option 2</p>
</blockquote>
^{pr2}$
<p>在选项2中,您告诉解释器您只从类中导入<code>CashRegister</code>的构造函数,当您在代码中调用<code>CashRegister</code>时,应该假设这一点。在</p>
<p>还有另一个选项在这个<em>应用程序中是不必要的,但仍然有效。当一个类中有很多方法时会更好。这是一个选择。在</p>
<blockquote>
<p>option 3</p>
</blockquote>
<pre><code>from CashRegister import *
def main():
testRegister = CashRegister(22)
testProduct = "Mat"
testRegister.addItem(testProduct, 23.99)
print testRegister.getTotalRevenue ()
if __name__ == '__main__':
main();
</code></pre>
<p>在选项3中,您告诉编译器,您希望将类中的所有方法的<em>引入程序范围,而不需要指定所属的类。在</p>