Ich versuche meine Eigenschaften zu testen, aber es funktioniert nicht und ich habe keine Ahnung warum.Warum bekomme ich diese Fehler? AttributeError: kann das Attribut
import smtplib
class EmailService(object):
def __init__(self):
self._sender=None
self._receiver=None
self._message=None
@property
def sender(self):
return self._sender
@sender.getter
def sender(self, sender):
self._sender = sender
@property
def receiver(self, receive):
return self._sender
@receiver.getter
def receiver(self, receiver):
self._receiver = receiver
@property
def message(self, message):
return self._message
@message.getter
def message(self, message):
self._message = message
def main():
smtp=EmailService()
smtp.sender="kevin"
smtp.receiver="alvin"
print(smtp.message +" "+ smtp.sender+" " + smtp.receiver)
if __name__=="__main__":
main()
Sie haben '@ sender.getter' anstelle von' @ sender.setter' geschrieben. –