繁体   English   中英

我有语法错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM