プロジェクトとjsonモジュールにsqlalchemy-flaskを使用しています。
データを取得している2つのクラスがあります。
2 つのデータ型は Ints と List です (これは type を使用して確認しました)。リストにintを追加しようとすると、Noneが表示されます。どうしたの?
def update_retweet_count(TWEET, TWEET_has_retweet):
if type(json.loads(TWEET_has_retweet.js_rt)) != list:
list_of_retweets = list([0])
else:
list_of_retweets = list(json.loads(TWEET_has_retweet.js_rt))
new_rtc = int(TWEET.tmp_rt_count)
x = list_of_retweets.append(new_rtc)
print x
上記を実行すると、X は None です。
4時間後、以下でこれを試してみましたが、うまくいきました!
def update_retweet_count(TWEET, TWEET_has_retweet):
if type(json.loads(TWEET_has_retweet.js_rt)) != list:
list_of_retweets = list([0])
else:
list_of_retweets = list(json.loads(TWEET_has_retweet.js_rt))
lst =[]
new_rtc = int(TWEET.tmp_rt_count)
[lst.append(y) for y in list_of_retweets]
lst.append(new_rtc)
print lst
最初のコードが機能しないのはなぜですか?
ありがとうございました!
フェルナンド