MulaiMulai sekarang secara gratis

Membuat kelas cucu

Dalam latihan ini Anda akan menggunakan pewarisan untuk membuat kelas Tweets dari kelas SocialMedia Anda. Kelas cucu baru Tweets ini akan mampu menangani detail khusus Twitter seperti retweet.

Latihan ini adalah bagian dari kursus

Prinsip Rekayasa Perangkat Lunak di Python

Lihat Kursus

Petunjuk latihan

  • Lengkapi pernyataan class sehingga Tweets mewarisi dari SocialMedia. SocialMedia sudah dimuat di lingkungan Anda.
  • Gunakan super() untuk memanggil metode __init__ dari kelas induk.
  • Definisikan retweet_text. Gunakan help() untuk melengkapi pemanggilan ke filter_lines dengan nama parameter yang benar. filter_lines sudah dimuat di lingkungan Anda.
  • return retweet_text dari _process_retweets sebagai sebuah instance SocialMedia.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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)
Edit dan Jalankan Kode