检查嵌套dict作为api循环的一部分是否为空

2024-04-25 11:55:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有点卡住了。。。你知道吗

我正在调用一个api来获取我的交易执行,但是函数有分页。。。所以,我想我至少需要打一次电话,看看总页数是多少。。然而,总页数是10000似乎很奇怪,因为我知道我只有大约4000-5000执行和给定的限制每页999,循环通过所有没有意义。。你知道吗

所以,我有一个想法,我想测试每个调用是否有嵌套dict是notEmpty,索引页+=1,然后再次调用。如果嵌套的dict是空的,我就停止。你知道吗

代码的一部分

try: getTrans = api_qr.get_my_executions(product_id=14, limit=999, page=1)
except jhAPIException as e:
   print(e.status_code)
   print(e.messages)
   if e.status_code==429:
     print("429 *** jh")

下面是调试器的快照。你知道吗

snapshot

getTrans={dict}{current\u page':1,'total\u page':10000,'models':[{'id':45145692,'quantity':'4545.0','price':'0.065','taker\u side':'sell','created\u at':1531388944,'my\u side':'buy'},{'id':44881596,'quantity':'1468.129','price':'0.07','taker\u side':'sell','created\u at':1531119691,'my\u side':'buy'},{'id':44389650,'数量':'1434.34420319','价格':'0.096','买方':'buy','创建地点':1530559665,'我的卖方':'buy'}。。。。。。例如

检查“模型”是否为空的最优雅的方法是什么?你知道吗

提前谢谢


Tags: apiidmystatuspagecodebuyprice