我有一个Flask项目(python3.6),我正在玩并遇到了一些问题:通过apiget将数据拉入,并在将数据传递到前端之前向数据添加附加值。在
我在PortfolioPerf类中创建了一个单独的模块来完成这项工作,但我还是坚持让它正常工作。在class PortfolioPerf(object):
def stock_quantity(self, portfolio, stock):
# Load portfolio
portload = self.portfolio_read(portfolio)
# Total of each crypto owned
holdings = {name: 0 for name in stock}
for s in portload:
holdings[s['symbol']] += s['amount']
return holdings
def portfolio_add_perf(self, portfolio, stock, stock_url):
# Add total amount owned to my_data
total_stock = self.stock_quantity(portfolio, stock)
for k, v in total_stock.items():
my_data['RAW'][k]['USD']['AmountOwned'] = v
return my_data
在我的flask应用程序中,我将类和portfolio调用为\u add\u perf方法
^{pr2}$
这里还定义了投资组合、股票和股票网址。当我运行这个时,我得到以下错误。在File "/app/PortfolioPerf.py", line 43, in stock_quantity
holdings = {name: 0 for name in stock}
TfypeError: 'function' object is not iterable
为什么我没有办法发行股票。我甚至试图在方法中定义一个新变量来使用它,但这是一样的。在
有什么想法吗?在