【发布时间】:2020-09-07 08:43:03
【问题描述】:
我目前可以使用 python-binance v0.7.5 中的代码成功查询我的保证金账户:
client.get_margin_account()
它返回保证金余额列表和列出交易所所有交易品种的信息列表,从最高到最低余额:
{'tradeEnabled': True,
'transferEnabled': True,
'borrowEnabled': True,
'marginLevel': '999.00000000',
'totalAssetOfBtc': '0.00000000',
'totalLiabilityOfBtc': '0.00000000',
'totalNetAssetOfBtc': '0.00000000',
'userAssets': [{'asset': 'BTC',
'free': '0.00000000',
'locked': '0.00000000',
'borrowed': '0.00000000',
'interest': '0.00000000',
'netAsset': '0.00000000'},
{'asset': 'ETH',
'free': '0.00000000',
'locked': '0.00000000',
'borrowed': '0.00000000',
'interest': '0.00000000',
'netAsset': '0.00000000'}]}
我可以查询具体资产如下:
client.get_margin_account()['userAssets'][0]['free']
但是当我使用这段代码时:
client.get_margin_account()['userAssets']['btc']['free']
我收到此错误:
TypeError: list indices must be integers or slices, not str
如何在不指定索引位置的情况下查询我账户中的特定品种?
【问题讨论】:
标签: python python-3.x list indexing binance