[英]im having a Syntax Error
所以我正在使用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
这通常是由制表符和空格混合引起的。 这会引起问题,因为您的编辑器的制表符宽度可能与Python的不同。 通过使用-tt
参数运行Python进行检查,该参数将显式检查混合缩进是否存在错误,而不必等到解析器感到困惑。 这是Python 3中的默认设置。
为了避免这个问题的方法是选择Tab 或者缩进空格,并相应地配置编辑器。 正确配置后,按Tab
键将始终插入适当的字符(一个Tab字符或多个空格-Python代码通常为4)。 如果没有明显的方法可以更改该设置,则可能需要查看编辑器的文档。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.