如何修复这种无效的语法?

时间:2015-01-13 00:17:57

标签: python syntax

我试图在python中制作一个游戏,并且堆栈跟踪不断出现无效的语法'(这些是堆栈跟踪的精确词,而不是我的总结)这一行:

print('Look(1) | Bust down door with weapon(2)')

光标始终位于' p'而且' o'每当我用ALT + X检查它,无论它在哪里 在我检查之前。

我能识别出该行中没有语法错误。我想知道更有经验的人是否可以帮助我?

这些是上面和下面的行,如果你认为它不是那条线本身造成的 问题:

    print('You are in a dark and grimy dungeon. You see no windows, and a door. What\
would you like to do?')
    print('Look(1) | Bust down door with weapon(2)')
    act_umpteenth = input('>>> ')
    while act_umpteenth:
    [rest of code continues on here that I'm not bothered to copy and paste]

编辑:找到解决方案。罪魁祸首是一个字符串后面的一个紧密的支架,我分配给几行的变量。我想我认为这是一个印刷声明或其他东西。 :P我删除了它,现在代码100%工作。感谢您建议我查看缩进/制表符/空格问题的代码,即使它不是问题,因为否则我不会发现实际问题。

2 个答案:

答案 0 :(得分:1)

我会去重做所有标签。您可以突出显示所有代码,然后按Shift + Tab(您可能需要多次执行此操作)以将所有内容备份到左边缘。然后你想要以适当的方式重新标记所有内容。

答案 1 :(得分:0)

尝试使用

运行它
python -tt myscript.py 

当你使用-tt命令运行它时,你可能正在混合标签和空格,它会告诉你不一致的缩进

修复缩进应解决您的问题

我想我会把它作为答案,即使它真的是一个评论