擅长:python、mysql、java
<p>对于OOP方法来说,这是一个很好的问题。例如,您可以为特定的投资组合股票创建一个类,该类具有公司名称、股票数量和股价的属性。你可以给它一些有用的函数,比如<code>getValue</code>。下面是一个实现示例:</p>
<pre><code>class Holding:
def __init__(self, companyName, numShares, sharePrice):
self.companyName = companyName
self.numShares = numShares
self.sharePrice = sharePrice
def getValue(self):
return self.numShares * self.sharePrice
portfolio = {'AMP':Holding('AMP', 1000, 2.5), 'ANZ':Holding('ANZ', 2000, 17.0), 'BHP':Holding('BHP', 500, 54.30)}
print portfolio['BHP'].sharePrice
# 54.3
print portfolio['AMP'].getValue()
# 2500.0
</code></pre>
<p>您可以通过属性名访问所持资产的属性。您可以将其提升到下一个级别,并为portfolio编写一个类,该类可以具有“holdingList”和“broker name”等属性,以及“getTotalValue”等函数。在</p>