ich arbeite gerade ein Buch zur OOP durch und bin auf folgenden Code gestoßen:
Code: Alles auswählen
class Contact:
all_contacts = []
def __init__(self, name, email):
self.name = name
self.email = email
Contact.all_contacts.append(self)
class MailSender:
def send_email(self, message):
print("Sending mail to ", self.email)
# Add code logic here
class EmailableContact(Contact, MailSender):
pass
Ich *weiß* jetzt zwar, dass ich `MailSender` so nicht direkt verwenden kann, mag mir aber vorstellen dass das in komplexeren Projekten schnell unübersichtlich werden kann.