LoslegenKostenlos loslegen

Erstellen einer Enkelklasse

In dieser Übung nutzt du Vererbung, um aus deiner Klasse SocialMedia eine Klasse Tweets zu erstellen. Diese neue Enkelklasse Tweets kann Twitter-spezifische Details wie Retweets verarbeiten.

Diese Übung ist Teil des Kurses

Grundlagen der Softwareentwicklung in Python

Kurs anzeigen

Anleitung zur Übung

  • Vervollständige die class-Anweisung, sodass Tweets von SocialMedia erbt. SocialMedia wurde bereits in deine Umgebung geladen.
  • Verwende super(), um die __init__-Methode der Elternklasse aufzurufen.
  • Definiere retweet_text. Nutze help(), um den Aufruf von filter_lines mit dem richtigen Parameternamen zu vervollständigen. filter_lines wurde bereits in deine Umgebung geladen.
  • return retweet_text aus _process_retweets als Instanz von SocialMedia.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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)
Code bearbeiten und ausführen