2015-03-31 57 views
-2

它说:'TAB错误' 没有任何标签错误

TABERROR 

File "(Path)\DETS.PY", 
line 271 
    res = (int(res, 2)) 

我:

  • 替换了所有卡口与4个空格
  • 经过是否有真正4个空格的地方

代码:

def uncode(list,line): 
    file = open(list+'.txt','r') 
    temp = '' 
    res = '' 
    if line >= 3: 
     for i in range(1,line): 
      file.readline() 
    elif line == 2: 
     file.readline() 
    for i in file.readline(): 
     temp = temp + i 
     if len(temp) == 2: 
      res = res + trans[temp] 
      temp = '' 

    **res = (int(res, 2))** 
    return res 
def uncode2(list,line): 
    fffiile = open('a'+list+'.txt','r') 
    temp = '' 
    res = '' 
    if line >= 3: 
     for i in range(1,line): 
      fffiile.readline() 
    elif line == 2: 
     fffiile.readline() 
    for i in fffiile.readline(): 
     temp = temp + i 
     if len(temp) == 2: 
      res = res + temp 
      temp = '' 
    res = (int(res, 2)) 
    return **res** 
+1

我想说'请给我们看代码',但后来决定不这样做。 – ForceBru 2015-03-31 15:00:21

+0

@ForceBru哈哈XD刚刚编辑我的帖子:) – 2015-03-31 15:20:52

+0

环绕'res'和'res = ...'的星号无效 – ForceBru 2015-03-31 15:24:06

回答

3

我:
- 替换了所有卡口与4个空格,
- 经过是否有真正的地方4个空格,

我的文本编辑器,建议您错过了两个点。圆点表示空格,箭头表示标签。

enter image description here

我猜你验证每行开始与空间,但后来错过了,这不是在文件的左边缘的任何制表符。

+0

谢谢!这有帮助! – 2015-07-07 15:08:01

+0

我没有注意到那些。 XD。 – 2016-09-18 17:47:07