考虑以下代码:
from PyQt5.QtCore import QJsonDocument
json = {
"catalog": [
{
"version": None,
},
]
}
QJsonDocument(json)
在 Python 3.7 和 PyQt 5.14.2 下,最后一行会导致以下错误:
TypeError: a value has type 'list' but 'QJsonValue' is expected
QJsonDocument
明确支持列表:QJsonDocument({'a': []})
工作正常。
发生什么了?