AttributeError: type object 'QJsonParseError' has no attribute 'NoError'. Did you mean: 'error'?
时间: 2023-09-27 21:11:31 浏览: 80
这个错误可能是因为你使用了错误的属性名称。在Python中,属性名称是区分大小写的。因此,如果你使用了大小写不正确的属性名称,它可能会引发 AttributeError。在这种情况下,QJsonParseError类没有名为NoError的属性。你可以尝试使用正确的属性名称 error 来解决这个问题。例如:
```
QJsonParseError error
if json_doc.isNull():
print("Failed to create JSON document.")
elif json_doc.isEmpty():
print("JSON document is empty.")
elif not json_doc.isObject():
print("JSON document is not an object.")
elif json_doc["key"].isNull():
print("JSON document has a null value for key 'key'.")
elif json_doc["key"].isString():
print("JSON document has a string value for key 'key':", json_doc["key"].toString())
else:
print("JSON document has an unexpected value for key 'key':", json_doc["key"].toJson())
```
阅读全文