在这段代码中,我试图创建一个公文包对象,该对象有一个方法可以生成该类的新实例
Stock
无论何时购买。我想要
股票
对象将其标记器作为其名称/指针。
所以我真的希望它被解释为
AMZN = Stock()
下面,但我做不到。输出应该是
3000
.我尝试过不同的方法,但都没有成功,所以如果您能给我一些建议,我将不胜感激。这一点很新,所以可能会有一些我不知道的复杂情况。。。
class Stock:
def __init__(self, ticker, price, amount):
self.ticker = ticker
self.price = price
self.amount = amount
# Create portfolio to hold stocks and available funds
class Portfolio:
def __init__(self, funds):
self.funds = funds
self.stockPortfolio = []
# Buying a stock and adding it to the portfolio
def buyStock(self, ticker, price, amount):
#Add stock to portfolio
self.stockPortfolio.append(ticker)
ticker = Stock(ticker, price, amount) # Would like this to be read as AMZN = Stock()
return
p = Portfolio(100000)
p.buyStock("AMZN", 3000, 20)
print(AMZN.amount)