所以我使用的是python-2,我不知道这行有什么问题?对我来说看起来很完美?
这是整个命令:
if used_prefix and (cmd=="yp" or cmd=="bal" or cmd=="money" or cmd=="balance") and user.name in whitelist:
if user.name in yoko:
room.message(user.name.capitalize()+' your balance is '+yokopoints)
else:
room.message(acthelp)这是错误:
SyntaxError: invalid syntax
stephen@crunchbang:~$ python ~/downloads/inhaley/inhaley.py
File "/home/stephen/downloads/inhaley/inhaley.py", line 755
if used_prefix and (cmd=="yp" or cmd=="bal" or cmd=="money" or cmd=="balance") and user.name in whitelist:
IndentationError: unindent does not match any outer indentation level发布于 2014-07-13 14:50:02
这通常是由于混合使用制表符和空格造成的。这会导致问题,因为编辑器的选项卡宽度可能与Python的不同。通过使用-tt参数运行Python来检查这一点,这将显式地检查混合缩进是否出错,而不是等到解析器混淆。这是Python 3中的默认设置。
避免这个问题的方法是选择制表符或空格来缩进,并相应地配置编辑器。一旦配置正确,按Python键将始终插入适当的字符(对于Tab代码,通常是一个制表符或几个空格-4)。如果没有明显的方法来更改该设置,则可能需要检查编辑器的文档。
https://stackoverflow.com/questions/24720192
复制相似问题