python function类型是什么_Python方法类型错误:“function”对象不是iterab

我有一个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

为什么我没有办法发行股票。我甚至试图在方法中定义一个新变量来使用它,但这是一样的。在

有什么想法吗?在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值