如何使用amp&gt语法错误修复错误

时间:2019-08-11 11:22:53

标签: python python-3.x

我收到以下错误。我正在创建一个基于文本的简单冒险,但不知道发生了什么事:

`Traceback (most recent call last):
  File "C:\Users\joelb\Desktop\bloodline\adventuremodules\game.py", line 2, in <module>
    from player import Player
  File "C:\Users\joelb\Desktop\bloodline\adventuremodules\player.py", line 52
    if i.damage &amp;gt; max_dmg:
                    ^
SyntaxError: invalid syntax`

错误发生在我的攻击课上...

`def attack(self, enemy):
    best_weapon = None
    max_dmg = 0
    for n in self.inventory:
        if isinstance(n, items.Weapon):
            if n.damage &amp;gt; max_dmg:
                max_dmg = n.damage
                best_weapon = n`

1 个答案:

答案 0 :(得分:3)

要修复此问题,请替换

            if n.damage &amp;gt; max_dmg:

使用

            if n.damage > max_dmg:

最有可能包含>的原始正确代码,该代码偶然通过HTML实体编码,因此>成为&gt;,并且也偶然通过HTML实体编码,因此{{ 1}}成为&,最终输出为&amp;