From c7f3f1e6ee206c990fe6a891e0d3b1b83d5bf124 Mon Sep 17 00:00:00 2001 From: Harmon Date: Tue, 30 Jul 2019 22:38:46 -0500 Subject: [PATCH] Improve examples in extended Tweet documentation --- docs/extended_tweets.rst | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/extended_tweets.rst b/docs/extended_tweets.rst index b4ef10d..d47ef66 100644 --- a/docs/extended_tweets.rst +++ b/docs/extended_tweets.rst @@ -93,9 +93,9 @@ can be used to print the full text of the Tweet, or if it's a Retweet, the full text of the Retweeted Tweet:: status = api.get_status(id, tweet_mode="extended") - if hasattr(status, "retweeted_status"): # Check if Retweet + try: print(status.retweeted_status.full_text) - else: + except AttributeError: # Not a Retweet print(status.full_text) If ``status`` is a Retweet, ``status.full_text`` could be truncated. @@ -105,14 +105,14 @@ Tweet, or if it's a Retweet, the full text of the Retweeted Tweet:: def on_status(self, status): if hasattr(status, "retweeted_status"): # Check if Retweet - if hasattr(status.retweeted_status, "extended_tweet"): + try: print(status.retweeted_status.extended_tweet["full_text"]) - else: + except AttributeError: print(status.retweeted_status.text) else: - if hasattr(status, "extended_tweet"): + try: print(status.extended_tweet["full_text"]) - else: + except AttributeError: print(status.text) If ``status`` is a Retweet, it will not have an ``extended_tweet`` attribute, -- 2.25.1