首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即时消息出现语法错误

即时消息出现语法错误
EN

Stack Overflow用户
提问于 2014-07-13 14:38:41
回答 1查看 53关注 0票数 0

所以我使用的是python-2,我不知道这行有什么问题?对我来说看起来很完美?

这是整个命令:

代码语言:javascript
复制
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)

这是错误:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2014-07-13 14:50:02

这通常是由于混合使用制表符和空格造成的。这会导致问题,因为编辑器的选项卡宽度可能与Python的不同。通过使用-tt参数运行Python来检查这一点,这将显式地检查混合缩进是否出错,而不是等到解析器混淆。这是Python 3中的默认设置。

避免这个问题的方法是选择制表符或空格来缩进,并相应地配置编辑器。一旦配置正确,按Python键将始终插入适当的字符(对于Tab代码,通常是一个制表符或几个空格-4)。如果没有明显的方法来更改该设置,则可能需要检查编辑器的文档。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24720192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档