因此,我正在決議一些 JSON 檔案,當代碼到達 .items() 的“”值為空的檔案時,它總是會中斷:
for i,n in v['objects'].items():
我得到:
AttributeError
'str' object has no attribute 'items'
每當代碼到達某個具有欄位的專案時:
"objects": ""
有誰知道如何處理這個?我嘗試先檢查它是否為空,但沒有成功。我在我的 FOR 之前嘗試過這個:
objects_empty = ""
if not v['objects'].items() == objects_empty:
謝謝!
uj5u.com熱心網友回復:
[來自之前的評論]
v['objects']是可以是空字串而不是字典的值。因此,您要檢查此值是否等于空字串而不是其.items(). 字串沒有專案,這就是錯誤訊息所抱怨的。
您可以將其更改為:
if v["objects"] != "":
...
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/438984.html
上一篇:使用pegen開發決議器:無輸出
下一篇:為什么我找不到這個元素?
