为什么会出现Python缩进错误?
我在Python中有一个缩进错误,我不知道为什么以及如何解决它 我寻找我可能错过的特殊角色,但没有找到 为什么会出现这个错误为什么会出现Python缩进错误?,python,mongodb,Python,Mongodb,我在Python中有一个缩进错误,我不知道为什么以及如何解决它 我寻找我可能错过的特殊角色,但没有找到 为什么会出现这个错误 user = {'_id':username} users.find_one(user) 总结:永远不要将制表符和空格混在一起 此类错误最常见的原因是混合制表符和空格 若要修复此问题,请尝试将文件中的所有选项卡转换为空格 发件人: 制表符还是空格? 不要把标签和空格混在一起 Python缩进最常用的方法是仅使用空格。第二种最流行的方式是只使用标签。混合使用制表符和空
user = {'_id':username}
users.find_one(user)
总结:永远不要将制表符和空格混在一起 此类错误最常见的原因是混合制表符和空格 若要修复此问题,请尝试将文件中的所有选项卡转换为空格 发件人: 制表符还是空格? 不要把标签和空格混在一起 Python缩进最常用的方法是仅使用空格。第二种最流行的方式是只使用标签。混合使用制表符和空格缩进的代码应转换为仅使用空格。当使用-t选项调用Python命令行解释器时,它会发出关于非法混合制表符和空格的代码的警告。使用-tt时,这些警告将变成错误。强烈推荐这些选项 对于新项目,强烈建议在选项卡上使用空格。大多数编辑器都有一些特性,使这项工作变得容易
您应该检查制表符和空格组合:
python -tt blog.py
制表符与空格混合是导致此问题的常见原因。尝试重新格式化您的文档,这将有助于解决此问题。您可能有不一致的btw选项卡和多个空格。您是否中途更改了编辑器?或者从某处复制代码?检查编辑器的“制表符”按钮的设置,它可能被设置为放置4个空格而不是制表符。@IonutFlaviusPogacian:不要使用制表符。使用空格。引用PEP 8的话:“对于新项目,强烈建议只使用空格而不使用标签。”10gen的人应该说这些话;我不知道使用空格和制表符是不同的,我在做测验,他们用空格,我用制表符;现在,所有的信号都是ok@IonutFlaviusPogacian这不取决于平台。我赢了7次,它就不跑了,我不知道为什么