我试图在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%工作。感谢您建议我查看缩进/制表符/空格问题的代码,即使它不是问题,因为否则我不会发现实际问题。
答案 0 :(得分:1)
我会去重做所有标签。您可以突出显示所有代码,然后按Shift + Tab(您可能需要多次执行此操作)以将所有内容备份到左边缘。然后你想要以适当的方式重新标记所有内容。
答案 1 :(得分:0)
尝试使用
运行它python -tt myscript.py
当你使用-tt命令运行它时,你可能正在混合标签和空格,它会告诉你不一致的缩进
修复缩进应解决您的问题
我想我会把它作为答案,即使它真的是一个评论