日食显示空格,但“不”;python-tt";索赔选项卡

日食显示空格,但“不”;python-tt";索赔选项卡,python,eclipse,pydev,Python,Eclipse,Pydev,通过在Eclipse中开发所有东西,我一直在为一个项目缓慢地修复Python文件。但是,我当前被卡住了,因为我遇到了一个意外的缩进错误 我将首选项设置为用4个空格替换选项卡,并使用“搜索/替换”将现有选项卡转换为4个空格 显示的文件看起来好像有所有的缩进空间,但是使用python-tt script.py声明它仍然是一个选项卡。我已多次删除字符并替换为空格,但仍声称第358行有一个选项卡: 357> else: 358> target1 = 2 首先,首先执行以

通过在Eclipse中开发所有东西,我一直在为一个项目缓慢地修复Python文件。但是,我当前被卡住了,因为我遇到了一个
意外的缩进错误

我将首选项设置为用4个空格替换选项卡,并使用“搜索/替换”将现有选项卡转换为4个空格

显示的文件看起来好像有所有的缩进空间,但是使用
python-tt script.py
声明它仍然是一个选项卡。我已多次删除字符并替换为空格,但仍声称第358行有一个选项卡:

357>    else:
358>        target1 = 2

首先,首先执行以下操作以防止制表符

窗口->首选项->常规->编辑器->文本编辑器->为选项卡插入空格=True 窗口->首选项->常规->编辑器->文本编辑器->显示的选项卡宽度=4

接下来,选中以下复选框以查看空白字符

窗口->首选项->常规->编辑器->文本编辑器->显示空白字符


这将显示源文件中的所有制表符和换行符。修改第一个选项后,格式化文件(使用Ctrl+Shift+F)将所有制表符替换为空格,然后您将看到正确的缩进。

使用过滤器显示文件,如
od
xxd
,或您最喜欢的十六进制编辑器。我不知道使用这些命令时看到的是什么…而不是十六进制,尝试打印repr(打开('script.py').read())。您是否得到任何
'\t'
s?如果对字符串包含的内容有疑问,请使用
repr