Python 返回无意义的错误

问题描述 投票:0回答:1

Python 似乎返回了一些似乎没有意义的错误。可能还不够先进,无法理解正在发生的事情,但似乎正在经历一些重大问题。然而,我无法说出它是什么,因为这些错误没有任何意义。这是代码片段(第 18 行从玩家装备开始):

playerEquipped = {
    "weapon" ; "starter sword";
    "charm" : "no";
}

具体来说,它返回有关代码没有关闭大括号的错误,并且它需要一个表达式,尽管大多数关于字典的教程从未显示与在所述字典之后调用的表达式相关的任何内容。您可以在此处查看错误图像!

本来,这本字典应该容纳更多信息,让一切变得更容易,但我发现它比管理 20 个变量造成更多压力:(

python dictionary
1个回答
1
投票

这只是错误的语法。您不应在此处使用任何分号 (

;
);使用冒号 (
:
) 分隔键与其值,使用逗号 (
,
) 分隔键/值对。

playerEquipped = {
    "weapon" : "starter sword",
    "charm" : "no",  #  this final comma is optional and usually omitted
}

错误消息源于这样的事实:您可以使用分号来分隔简单语句,以及像这样的set

赋值
playerEquipped = { "weapon" }

后面可以跟一个分号。

© www.soinside.com 2019 - 2024. All rights reserved.