擅长:python、mysql、java
<p>如<code>@vhallac</code>所述,您可以使用<code>setattr</code>或<code>getattr</code>方法分别设置和获取属性值。实际上,您不需要将object属性传递给函数。您可以在函数中直接访问它并进行更新:</p>
<pre><code>def buy(self, qtyToBuy, price, commission=20):
self.qtyA += qtyToBuy
print self.qtyA
buyTransaction = price * qtyToBuy
self.cash -= buyTransaction + commission
>>> p = Portfolio()
>>> p.buy(10,25)
>>> print p
60 0 0 -270.00
</code></pre>