前提・実現したいこと
今まで動いていたのに急にエラーを吐くようになりました。
エラーの意味が分かりません。
(intやstrには'>'が使えないといってるのか?)
Twitter APIの仕様が変わったのでしょうか?
発生している問題・エラーメッセージ
TypeError: '>' not supported between instances of 'str' and 'int' args = ("'>' not supported between instances of 'str' and 'int'",) with_traceback = <built-in method with_traceback of TypeError object>
該当のソースコード
python
1#省略 2tweetBack = tweepy.Cursor(api.user_timeline, screen_name=twitterID, include_rts=False, Tweet_mode='extended').items(tweetNumber) 3resultLog('type(tweetBack):' + str(type(tweetBack)) + '\n') # ◀◀◀◀◀◀◀ デバッグ 4statusListString001 = '' 5statusListString002 = '' 6for i, status in enumerate(tweetBack): 7#省略
試したこと
python
1for status in tweetBack:
でやっても同じ結果でした。
補足情報(FW/ツールのバージョンなど)
サーバー:ロリポップ
Python 3.7.12
self.limit > 0で、エラーは「strとintじゃ比較できないよ」と言っているんですね。
つまり、self.limitに何かの文字が入って、「もし 文字 > 0 ならば」という数学の外側の問題=エラーになっていると言っています。
もしとりあえずエラーを避けたいなら、
if isinstance(self.limt, str) is True:
____print("self.limtはstr [%s]"%(self.limt))
elif self.limit > 0:
____print("本来の処理")
原因を追究する必要があれば、self.limitの中身が何か回答をもらえれば、誰かが助けられるかもしれません。
有難うございます!
ヒントになりました。
回答1件
あなたの回答
tips
プレビュー