【问题标题】:TabError: inconsistent use of tabs and spaces in indentation (except: ^)TabError:缩进中制表符和空格的使用不一致(除了:^)
【发布时间】:2020-09-20 23:28:10
【问题描述】:

我有一个如下所示的代码..但我的主代码有问题..任何人都可以帮助我发现问题...我真的被这个缩进错误困住了...它说有缩进主函数中except:发生错误...

import tweepy
from datetime import datetime,timedelta
import csv

def get_all_tweets(screen_name):

    consumer_key = *
    consumer_secret = *
    access_key = *
    access_secret = *

    #authorize twitter, initialize tweepy
    auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
    auth.set_access_token(access_key, access_secret)
    api = tweepy.API(auth, wait_on_rate_limit_notify=True)


    noRT = []

    search_terms = 'superbowl ', 'super bowl ', '#superbowl'


    for page in tweepy.Cursor(api.user_timeline,
        screen_name = screen_name,
        tweet_mode="extended",
        wait_on_rate_limit=True,
        include_retweets=False,
        count=100).pages(20):
            for status in page:
                noRT.append([status.id_str, status.created_at, status.full_text.encode("utf-8")])
                
            # do your process on status

    with open('{}_tweets.csv'.format(screen_name), 'w') as f:
        writer = csv.writer(f)
        writer.writerow(["id","created_at","text"])
        writer.writerows(noRT)
        print('{}_tweets.csv was successfully created.'.format(screen_name))
    pass


if __name__ == '__main__':
    usernames = ["GregoryBlakley","Minihova","TheAMRCentre","throse_gd","CDCgov","TheAMRCentre","GuyFema","EndGameWW3","ABC","Childishnegrit0","WorldPeace24_7","byetofi","mumabear13"]
    for x in usernames:
        try: 
            get_all_tweets(x)
        except:
            print "%s does not exist" % (twitter_id)
            pass

这段代码有什么问题?

if __name__ == '__main__':
    usernames = ["GregoryBlakley","Minihova","TheAMRCentre","throse_gd","CDCgov","TheAMRCentre","GuyFema","EndGameWW3","ABC","Childishnegrit0","WorldPeace24_7","byetofi","mumabear13"]
    for x in usernames:
        try: 
            get_all_tweets(x)
        except:
            print "%s does not exist" % (twitter_id)
            pass

【问题讨论】:

    标签: python tweepy


    【解决方案1】:

    您在 for 循环中混合了制表符和空格,例如:

    Python 3 不允许在缩进中混合使用制表符和空格。

    【讨论】:

      猜你喜欢
      • 2015-08-28
      • 2019-04-15
      • 2020-01-23
      • 2019-07-24
      • 2020-08-10
      • 1970-01-01
      • 2022-11-12
      • 2019-10-05
      • 1970-01-01
      相关资源
      最近更新 更多