在Pycharm中,我不断遇到此错误:
TabError: inconsistent use of tabs and spaces in indentation
我知道这是制表符/空格的问题。
我想要:
if len(myresults)==0:
print("TEST")
每当我键入时,在我实际键入的每行键入后按Enter键。
if len(myresults)==0:
print("TEST")
导致此错误。我如何解决它?这是我对pycharm的设置:
我可能缺少明显的东西,但我根本找不到。
答案 0 :(得分:1)
我正在使用Pycharm和Jupyter Notebook,但它们都存在相同的问题。我无法使用“转换缩进”来修复它,所以我卸载了我在程序中使用的某些模块,然后重新安装它们并为我工作。
答案 1 :(得分:0)
尝试
答案 2 :(得分:0)
我正在使用Pycharm 2019.1。对我来说,此错误总是不断出现,我总是按Enter来写新行,并且我必须手动重写每个缩进才能消失 表示错误的红色子线。我通过将完整代码分析到另一个文本编辑器(在我的情况下为kate编辑器,但可以使用另一个)中修复了它。我验证了一些缩进写为[TAB],其中大多数缩进写为四个简单空格。因此,我将所有写为[TAB]的缩进替换为四个空格(大多数编辑器使用[Ctrl R]快捷方式替换)和...voilà。一切正常。 注意:我无法将其替换为Pycharm编辑器本身。当您尝试用[Ctrl R]替换时,显然pycharm编辑器不会区分四个空格的[Tab]。 希望对将来的用户有所帮助。
答案 3 :(得分:0)
对我有用的东西
与:
要重新格式化文件,请执行以下操作:Ctr + Alt + L->对选定文本或整个文件进行“代码清除”(取决于所需的内容)
答案 4 :(得分:0)
转到Settings --> Editor --> Code Style --> Python --> Tabs and Idents
。
在此处激活(复选框)Use tab character
和Smart tabs
那对我有用。