プロパティをテストしようとしていますが、機能していません。理由がわかりません。 @property
で包まれなぜこれらのエラーが表示されますか? AttributeError:属性を設定できません
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()
'@ sender.setter'の代わりに' @sender.getter'を書いています。 –