SyntaxError:我检查了Tabs&混合的语法无效空间

时间:2013-07-05 21:13:25

标签: python

我有这段代码:

        for urls in new_keywords
            if urls not in old_keywords
                upload_keywords.append(urls)

我的错误:

  File "controller.py", line 56
    for urls in new_keywords
                           ^
SyntaxError: invalid syntax

之前我遇到过这个错误,问题是空格和制表符混合为缩进。我已经检查了这个,并且我的编辑器只能看到点(空格),但它似乎不起作用?任何想法?

3 个答案:

答案 0 :(得分:9)

你错过了冒号,它应该是:

for urls in new_keywords:
    if urls not in old_keywords:
        upload_keywords.append(urls)

这就是你得到无效语法错误的原因

答案 1 :(得分:3)

您在代码段的前两行中错过了一个冒号。

更改

for urls in new_keywords
    if urls not in old_keywords

for urls in new_keywords:
    if urls not in old_keywords:

您应该始终在for语句之后(以及whileif和其他一些语句)放置冒号

答案 2 :(得分:3)

你缺少一些冒号

for urls in new_keywords: # <======== here
    if urls not in old_keywords: # <= and here
        upload_keywords.append(urls)