ÎncepețiÎncepe gratuit

Crearea unei clase „nepot"

În acest exercițiu vei folosi moștenirea pentru a crea o clasă Tweets pornind de la clasa SocialMedia. Această nouă clasă „nepot" va putea gestiona detalii specifice Twitter, cum ar fi retweeturile.

Acest exercițiu face parte din cursul

Principii de inginerie software în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Completează instrucțiunea class astfel încât Tweets să moștenească din SocialMedia. SocialMedia a fost deja încărcată în mediul tău.
  • Folosește super() pentru a apela metoda __init__ a clasei părinte.
  • Definește retweet_text. Folosește help() pentru a completa apelul la filter_lines cu numele corect al parametrului. filter_lines a fost deja încărcată în mediul tău.
  • return retweet_text din _process_retweets ca instanță a clasei SocialMedia.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Define a Tweet class that inherits from SocialMedia
class Tweets(____):
    def __init__(self, text):
        # Call parent's __init__ with super()
        ____
        # Define retweets attribute with non-public method
        self.retweets = self._process_retweets()

    def _process_retweets(self):
        # Filter tweet text to only include retweets
        retweet_text = filter_lines(self.text, ____='RT')
        # Return retweet_text as a SocialMedia object
        return ____(retweet_text)
Editează și rulează codul