0

我有这个代码:

        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

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

4

3 回答 3

9

你缺少一个冒号,它应该是这样的:

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

这就是您收到无效语法错误的原因

于 2013-07-05T21:15:04.410 回答
3

您在代码段的前 2 行中的每一行都漏掉了一个冒号。

改变

for urls in new_keywords
    if urls not in old_keywords

for urls in new_keywords:
    if urls not in old_keywords:

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

于 2013-07-05T21:15:06.550 回答
3

您缺少一些冒号

for urls in new_keywords: # <======== here
    if urls not in old_keywords: # <= and here
        upload_keywords.append(urls)
于 2013-07-05T21:15:53.730 回答