首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python仅在python中有正确的空格#(没有制表符)

Python仅在python中有正确的空格#(没有制表符)
EN

Stack Overflow用户
提问于 2015-02-18 03:20:34
回答 1查看 179关注 0票数 0

在下面的代码块中

代码语言:javascript
复制
def classify0(inx, ds, ls, k):
    sizeds = ds.shape[0]
    dmat = tile(inx, (sizeds, 1)) -ds
    sdmat = dmat**2
    sqdist = sdmat.sum(axis=1)
    dist = sqdist**2
    sdindices = dist.argsort()
    clcount = {}
    for i in range(k):
        vlab = ls[sdindices[i]]
        clcount[vlab] = clcount.get(vlab,0)+1
    sclcount = sorted(clcount.iteritems(), key=operator.itemgetter(1), reverse=True)
    # Previous lines gives: IndentationError: unindent does not match any outer indentation level
    return sclcount[0][0]

如注释中所示,行以

代码语言:javascript
复制
sclcount = "

给出缩进错误:

代码语言:javascript
复制
   sclcount = sorted(clcount.iteritems(), key=operator.itemgetter(1), reverse=True)
                                                                                    ^
IndentationError: unindent does not match any outer indentation level

现在,我检查了所有的“常见的嫌疑人”:没有标签和正确的空格#。

另外,我使用的是PyCharm (/intellij),没有警告/语法错误。只在蟒蛇壳里..。

ipython中的UPDATE看起来很像%cpaste (或%),它修复了这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-19 01:24:55

看起来,ipython中的%c粘贴(或%粘贴)修复了这个问题。

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

https://stackoverflow.com/questions/28575384

复制
相关文章

相似问题

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