有点奇怪!
谁能解释一下这个 TypeError 消息?
csvRow.append(len(calls["outbound"] + len(calls["inbound"])))
TypeError: unsupported operand type(s) for +: 'dict' and 'int'
当我执行以下操作时,我没有遇到任何问题并且它按预期运行:
totalinbound = len(calls["inbound"])
totaloutbound = len(calls["outbound"])
csvRow.append(totalinbound + totaloutbound)
请您参考如下方法:
您的括号没有正确平衡。 calls["outbound"] 应该在调用 len 函数的括号内:
csvRow.append(len(calls["outbound"]) + len(calls["inbound"]))
# ^
我将行尾的右括号移到了箭头所在的位置。
否则,您将尝试将 len(calls["inbound"]) 添加到 calls["outbound"] 返回的字典中。这是一个 TypeError。
