LoslegenKostenlos starten

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

<Kurs>Grundlagen der Softwareentwicklung in Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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