标签: python python-3.6
我今晚在我的代码中发现了一个错误:
item["error"]: "message"
而不是:
item["error"] = "message"
我无法弄清楚为什么原始行不会导致语法错误。那里发生了什么?这不在dict声明中;这只是一个常规的独立代码行。
答案 0 :(得分:3)
您意外annotated item["error"]的值为"message"。 (这实际上意味着任何代码处理注释,默认情况下都不是。)变量注释是Python 3.6中的一个新功能。
item["error"]
"message"